我有以下格式的数据称为DF(这只是一个简化的简化示例):
eval.num, eval.count, fitness, fitness.mean, green.h.0, green.v.0, offset.0 random
1 1 1500 1500 100 120 40 232342
2 2 1000 1250 100 120 40 11843
3 3 1250 1250 100 120 40 981340234
4 4 1000 1187.5 100 120 40 4363453
5 1 2000 2000 200 100 40 345902
6 1 3000 3000 150 90 10 943
7 1 2000 2000 90 90 100 9304358
8 2 1800 1900 90 90 100 284333
Run Code Online (Sandbox Code Playgroud)
但是,eval.count列不正确,我需要修复它.它应该仅通过查看前面的行来报告(green.h.0,green.v.0和offset.0)具有相同值的行数.
上面的示例使用了预期值,但假设它们不正确.
如何添加一个新列(比如"count"),它将计算具有相同指定变量值的所有先前行?
我已经得到了一个类似的问题的帮助,即只选择具有相同值的指定列的所有行,所以我想我可以围绕它写一个循环,但对我来说似乎效率低下.
我想尝试做类似以下问题:
但是,当我使用代码时(如答案中所建议的那样):
$event->setController('MyMainBundle:Manage:show');
Run Code Online (Sandbox Code Playgroud)
我刚收到一个错误:
LogicException: The controller must be a callable (MyMainBundle:Manage:show given).
Run Code Online (Sandbox Code Playgroud)
有没有办法在setController中使用Bundle:Controller:Method语法?或者也许我可以调用其他方法将其解析为"可调用"?
我发现Symfony2中的功能测试总是尝试将页面请求为"http:// localhost"
我的环境是使用虚拟主机设置的,所以我的应用程序位于"http://symfony.dev"
经过一些测试后,我发现如果我跑:
var_dump($client->getResponse()->getContent());
Run Code Online (Sandbox Code Playgroud)
我将得到我想要的页面,但如果我var_dump $ crawler我可以看到,而不是请求像"http://symfony.dev/page"这样的页面,它请求"http:// localhost/page"
这给了404,所以我无法测试表格等等.
无论如何设置基本URL以使其工作?我应该使用像Selenium这样不同的东西吗?
我想在大多数代码中使用空格来缩进,但是在CSS中使用制表符来缩进.在Visual Studio和Notepad ++中,您可以为所有语言配置此项.但是在NetBeans(PHP的设置)中,我只能选择"所有语言"或"PHP".
有没有办法让其他语言具有特定的格式设置(特别是CSS)?
我正在尝试更改我的应用程序中的注册表单的模板,以便我可以添加一些其他HTML.这是/My/UserBundle/Resources/views/Registration/register.html.twig文件:
{% extends "MyUserBundle::layout.html.twig" %}
{% block fos_user_content %}
<section class="register site-content">
<header>
<h1>{{ 'layout.register'|trans({}, 'FOSUserBundle') }}</h1>
</header>
<div class="block">
{% include "FOSUserBundle:Registration:register_content.html.twig" %}
</div>
</section>
{% endblock fos_user_content %}
Run Code Online (Sandbox Code Playgroud)
我已成功覆盖layout.html.twig:
{% extends 'MyMainBundle::layout.html.twig' %}
{% block title %}{{ site_name }}{% endblock %}
{% block content %}
{% for key, message in app.session.getFlashes() %}
<div class="{{ key }}">
{{ message|trans({}, 'FOSUserBundle') }}
</div>
{% endfor %}
{% block fos_user_content %}{% endblock %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
以及form.html.twig:
{% extends 'FOSUserBundle::form.html.twig' %} …Run Code Online (Sandbox Code Playgroud) 所以我希望Symfony2中的控制器设置一个cookie,然后如果已经设置了cookie,则相应地使用jquery脚本.这似乎很简单,但由于我不能让它工作,我想我会问.
这是我设置cookie的Symfony代码:
// in controller
$url = $this->container->get('router')->generate('_fs_feed_show');
$response = new RedirectResponse($url);
$response->headers->setCookie(new Cookie('showhelp', 'true', time() + (3600 * 48)));
return $response;
Run Code Online (Sandbox Code Playgroud)
这是我的jquery代码片段(我正在使用cookie插件)
if ($.cookie('showhelp') != null) {
alert('cookie set!');
}
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
if ($.cookie('showhelp', {path: '/'}) != null) {
alert('cookie set!');
}
Run Code Online (Sandbox Code Playgroud)
我正在使用chrome和"chromekie"扩展,我可以看到cookie已设置.当我单步执行javascript调试器时,if语句的计算结果为false.
有人可以帮我从这里出去吗?
在遵循 Symfony 食谱以添加/删除表单集合时,我遇到了一个问题。请参阅:http : //symfony.com/doc/current/cookbook/form/form_collections.html
现在,出于某种原因,如果我动态添加表单行但不填写任何字段,我会收到以下错误:
ContextErrorException: Catchable Fatal Error: Argument 1 passed to Project::addTask() must be an instance of Task, null given in D:\web_workspace\wedding\src\testapp.php line 82
我希望人们能够在表单中包含空白行,这些行会被忽略。例如,如果您单击“添加任务”几次,但未填写最后一行,则仍应提交表单,而应忽略最后一行。
我创建了一个非常简单的 Silex 演示,它只适合几个文件。我会在这里强调它,但完整的例子在这里,只需通过 Composer 添加 Silex 即可运行:https : //gist.github.com/mattsnowboard/7065865
我有以下模型(仅Project具有描述和Tasks集合)
class Task
{
protected $name;
public function getName()
{
return $this->name;
}
public function setName($name)
{
$this->name = $name;
return $this;
}
}
class Project
{
protected $description;
protected $tasks;
public function __construct()
{ …Run Code Online (Sandbox Code Playgroud) symfony ×5
cookies ×1
count ×1
dataframe ×1
duplicates ×1
formatting ×1
forms ×1
indentation ×1
jquery ×1
netbeans ×1
php ×1
r ×1
silex ×1
twig ×1