好的,我知道我也讨厌这些类型的问题。但是,昨天这个命令正在运行。今天,事实并非如此。我已对代码进行了更改,但此时需要进行大量编辑才能找出所做的更改,我想我可能会在此处查看是否有人遇到此问题。
我正在使用库plyr
和dplyr
。
我的数据如下:
> 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。如果这种情况对我来说似乎是一个完全独特的问题,我道歉。