R:总结困难 - count = n()返回错误

时间:2015-06-28 20:14:30

标签: r data.table dplyr

好的,我知道我也讨厌这些类型的问题。但是,昨天这个命令正在运行。今天,事实并非如此。我已对代码进行了更改,但此时需要进行大量编辑才能找出所做的更改,我想我可能会在此处查看是否有人遇到此问题。

我正在使用库plyrdplyr

我的数据如下:

> X
        UIID diff edits like memory technical
    1: E2913    1     3    4      1         3
    2: E2939    2     4    1      2         4
    3:  E336    3     4    2      3         4
    4: E2808    3     4    3      1         4
    5: E2684    4     4    2      3         4
   ---                                       
17466: E3147    3     2    2      2         4
17467: E3101    3     2    2      3         3
17468: E3062    3     2    2      2         3
17469: E3051    3     2    2      2         3
17470: E3035    2     2    2      2         3

我使用以下命令计算在UIID级别折叠的值:

summarise(group_by(X, UIID), count=n(), sd_diff=sd(diff, na.rm=TRUE))

返回:

Error in n() : This function should not be called directly

删除n()然后再次运行

>summarise(group_by(Rev, UIID), sd_diff  =sd(diff, na.rm=TRUE))
    sd_diff
1   0.988

这也是一个问题。我想我应该为每个不同的UIID值获得不同的sd_diff。如果这种情况对我来说似乎是一个完全独特的问题,我道歉。

0 个答案:

没有答案