r - 在估计不同类别的平均值时获得相同的值
问题描述
我正在尝试估计跨变量类型(5 个类别)的不同类别的实验室测试读取igg1_norm的平均值。
db <- forg %>%
group_by(forg$type)%>%
summarise(mean=mean(forg$igg1_norm, na.rm=TRUE),sd=sd(forg$igg1_norm, na.rm=TRUE),lower = mean(forg$igg1_norm, na.rm=TRUE) - sd(forg$igg1_norm, na.rm=TRUE), upper = mean(forg$igg1_norm, na.rm=TRUE) + sd(forg$igg1_norm, na.rm=TRUE))
我的数据如下所示
cowidfarm type time_num igg1_norm igg2_norm
<chr> <fct> <fct> <labelled> <labelled>
1 LM1047 3 1 0.1080482 0.4526854
2 LM1047 3 2 0.1833975 0.6029548
3 LM1047 3 3 0.1704118 0.5394913
4 LM1050 1 1 0.2883397 0.4347826
5 LM1050 1 2 0.1453905 0.5655340
6 LM1050 1 3 0.3302948 0.4962779
7 LM1134 3 1 0.4498922 0.6672078
8 LM1134 3 2 0.2641302 0.6204986
9 LM1134 3 3 0.3207913 0.5074442
10 LM1221 3 1 1.2184955 0.8653846
运行代码时我没有收到任何错误,但输出很奇怪,因为当我期望 5 个值(每个类别一个)时我只得到一个值。
mean sd lower upper
1 0.4046562 0.3239133 0.08074287 0.7285695
有谁知道我做错了什么?非常感谢任何帮助
解决方案
不确定您尝试了什么,但是当我forg$
从您的代码中删除时,我得到:
library(dplyr)
forg %>%
group_by(type)%>%
summarise(mean=mean(igg1_norm, na.rm=TRUE),sd=sd(igg1_norm, na.rm=TRUE),
lower = mean(igg1_norm, na.rm=TRUE) - sd(igg1_norm, na.rm=TRUE),
upper = mean(igg1_norm, na.rm=TRUE) + sd(igg1_norm, na.rm=TRUE))
#> # A tibble: 2 x 5
#> type mean sd lower upper
#> * <int> <dbl> <dbl> <dbl> <dbl>
#> 1 1 0.255 0.0969 0.158 0.352
#> 2 3 0.388 0.383 0.00469 0.771
数据
forg <- read.table(text = "cowidfarm type time_num igg1_norm igg2_norm
1 LM1047 3 1 0.1080482 0.4526854
2 LM1047 3 2 0.1833975 0.6029548
3 LM1047 3 3 0.1704118 0.5394913
4 LM1050 1 1 0.2883397 0.4347826
5 LM1050 1 2 0.1453905 0.5655340
6 LM1050 1 3 0.3302948 0.4962779
7 LM1134 3 1 0.4498922 0.6672078
8 LM1134 3 2 0.2641302 0.6204986
9 LM1134 3 3 0.3207913 0.5074442
10 LM1221 3 1 1.2184955 0.8653846 ", header = TRUE)
推荐阅读
- algorithm - 比较加速度计传感器数据的合适 ML 算法是什么?
- sql - 如何在不分组的情况下进行选择以过滤掉重复项?我希望它们都单独显示?
- angular - *ngFor 值与 ngModel 绑定
- python - 比较 dfs 与最近的 Lon,Lat (Python, Pandas)
- android - 应用因违反权限政策而被移除
- r - 如何从不同间隔的列表中提取值(由列表定义)
- r - 使用 ID 聚合某些列中的行,并在大型 R 数据框中保持其他列不变
- wordpress - 通过functions.php替换部分标题
- database - 如何在 Cassandra 中存储使用活动数据
- c# - 我如何使用表格视图和选择器作为用户输入?