我试图使用按组汇总功能来创建按组的置信区间。当我只使用平均值运行代码时,它可以工作,但当我添加代码以获取summarize()
中的错误:在参数中出现错误:N_autonomous = n(autonomous)
。在组1中出现错误:yeargroup = 5
。由n()
中的错误引起:!未使用的参数(自治)
我运行了这个代码,希望得到每个组的SD
auto_means <- motivation %>%
group_by(yeargroup) %>%
summarize(mean_autonomous=mean(autonomous),
sd_autonomous=sd(autonomous),
N_autonomous= n(autonomous),
se=sd_autonomous/sqrt(N_autonomous),
upper_limit=mean_autonomou+se,
lower_limit=mean_autonomou-se
)
字符串
1条答案
按热度按时间bvjxkvbb1#
你会得到这个错误,因为
n()
返回了你分组时所依据的每个组中的个体数(即yeargroup
)。所以,如果你想找到yeargroup
中的个体数,只要在yeargroup
分组时指定一个空参数n()
。查看帮助文件了解更多细节(即?n()
)。字符串
此外,您可以始终使用
length()
而不是n()
来获取不同组中的个体数(尽管它们应该给予相同的数字)。型