这是我的头脑。这是我正在处理的项目的最小示例代码,今天早上工作正常(长度(值))并且现在不行(我已经尝试退出并重新启动Rstudio无济于事。似乎没有任何其他改变可以解释为什么这不会做到这一点。我想分组诊所,然后计算每个诊所的观察次数(以及它们的最小值和最大值)。所以numobs应该显示3,3,3,6,6,6,6,6,6,4,4,4,4。
set.seed(12546)
df <- data.frame(clinic = c(rep("A", 3), rep("B", 6), rep("C", 4)),
value = c(rnorm(3), rnorm(6), rnorm(4)))
df %>%
group_by(clinic) %>%
mutate(numobs=length(value), minv = min(value), maxv = max(value))
# A tibble: 13 x 5
# Groups: clinic [3]
clinic value numobs minv maxv
<fct> <dbl> <int> <dbl> <dbl>
1 A -0.786 13 -1.06 1.66
2 A 1.66 13 -1.06 1.66
3 A -0.104 13 -1.06 1.66
4 B 0.334 13 -1.06 1.66
5 B 1.02 13 -1.06 1.66
6 B -0.642 13 -1.06 1.66
7 B -0.161 13 -1.06 1.66
8 B -1.06 13 -1.06 1.66
9 B 0.989 13 -1.06 1.66
10 C 1.18 13 -1.06 1.66
11 C 1.10 13 -1.06 1.66
12 C -0.980 13 -1.06 1.66
13 C 0.753 13 -1.06 1.66