【发布时间】:2020-10-29 10:29:03
【问题描述】:
R 正在做一件非常奇怪的事情,它没有给我错误消息,而是不计算我告诉它计算的内容。我正在尝试查找变量的标准错误,而该命令正在生成 NA,但我无法弄清楚原因。这是我获取平均误差和标准误差的代码:
ReHo_mean_Esc_1 <- ReHo_Group_Esc_1 %>% group_by(Group) %>% summarise(Value=mean(Value), se=sd(Value)/sqrt(n()))
我感兴趣的变量称为值。这是我的数据框:
ID Clu Group Value Esc Nal
422 1 LgA 3.26090 94 7.50
501 1 LgA 3.32376 139 15.25
503 1 LgA 2.76855 24 31.50
521 1 LgA 1.81475 -28 6.75
522 1 LgA 1.80966 58 13.00
523 1 LgA 3.97502 76 10.25
603 1 LgA 1.78573 76 18.00
604 1 LgA 3.70577 54 10.00
605 1 LgA 2.93304 51 18.00
613 1 LgA 3.68118 116 17.00
429 1 ShA 2.61634 -33 5.75
430 1 ShA 3.39848 13 12.75
431 1 ShA 3.40785 -33 9.75
432 1 ShA 4.38024 50 4.75
513 1 ShA 4.14605 8 10.50
514 1 ShA 3.86332 0 10.75
518 1 ShA 2.96312 0 13.00
519 1 ShA 2.82937 -33 7.50
610 1 ShA 5.07850 13 26.00
612 1 ShA 4.14895 56 4.00
614 1 ShA 3.83926 42 8.25
我的汇总命令在为每个组生成平均值时没有问题,但它为我提供了标准错误的 NA,我不知道为什么。有什么想法吗?
谢谢!
【问题讨论】:
-
已经得到回答,但您可能需要运行
ReHo_Group_Esc_1 %>% group_by(Group) %>% summarise(Value = mean(Value), n = n())以查看n()返回 1,而不是组中原始值的数量。 -
不是
n()的问题,而是summarise中的列命名问题
标签: r standard-error