小编Mat*_*att的帖子

R计算类似行数据帧的出现次数

我有以下格式的数据称为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"),它将计算具有相同指定变量值的所有先前行?

我已经得到了一个类似的问题的帮助,即只选择具有相同值的指定列的所有行,所以我想我可以围绕它写一个循环,但对我来说似乎效率低下.

r count duplicates dataframe

3
推荐指数
1
解决办法
1万
查看次数

Symfony2使用bundle:controller:action notation在kernelControllerEvent中设置Controller

我想尝试做类似以下问题:

尝试使用Symfony2的事件侦听器交换控制器

但是,当我使用代码时(如答案中所建议的那样):

$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语法?或者也许我可以调用其他方法将其解析为"可调用"?

symfony

3
推荐指数
1
解决办法
4779
查看次数

Symfony2功能测试$ crawler不工作

我发现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这样不同的东西吗?

functional-testing symfony

3
推荐指数
1
解决办法
4807
查看次数

在NetBeans中格式化:特定于CSS

我想在大多数代码中使用空格来缩进,但是在CSS中使用制表符来缩进.在Visual Studio和Notepad ++中,您可以为所有语言配置此项.但是在NetBeans(PHP的设置)中,我只能选择"所有语言"或"PHP".

有没有办法让其他语言具有特定的格式设置(特别是CSS)?

formatting netbeans indentation

2
推荐指数
1
解决办法
3470
查看次数

Symfony2 FOSUserBundle覆盖表单

我正在尝试更改我的应用程序中的注册表单的模板,以便我可以添加一些其他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)

symfony twig fosuserbundle

2
推荐指数
1
解决办法
1万
查看次数

如何从Symfony2访问jquery中的cookie

所以我希望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.

有人可以帮我从这里出去吗?

cookies jquery symfony

2
推荐指数
1
解决办法
2252
查看次数

Symfony2 表单集合 allow_add 和 allow_delete 空错误(Silex)

在遵循 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)

php forms symfony silex

2
推荐指数
1
解决办法
8075
查看次数