Okay, I know I hate these types of questions as well. However, yesterday this command was working. Today, it is not. I have made changes to my code but at this point it would take so much editing to find out what changes were made, I figured I might as well as here to see if anybody had encountered this problem before.
I am using libraries plyr
and dplyr
together.
My data looks like this:
> 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
I use the following command to calculate values collapsed at the UIID level:
summarise(group_by(X, UIID), count=n(), sd_diff=sd(diff, na.rm=TRUE))
Returning:
Error in n() : This function should not be called directly
Removing the n()
and running again I get
>summarise(group_by(Rev, UIID), sd_diff =sd(diff, na.rm=TRUE))
sd_diff
1 0.988
This is also a problem. I think I should be getting a different sd_diff for every different UIID
value. I apologize if this situation seems to be a completely unique problem to me.