【发布时间】:2021-03-08 13:17:57
【问题描述】:
我知道有几个关于这个的话题。但没有一个对我有用。我真的试过了。 所以,我有这个文件:
Group Weight Size
A 4 1.7
A 5 1.8
A 6 1.9
B 7 1.75
B 4 1.73
B 4 1.77
C 5 1.5
C 6 2.3
C 7 1.7
考虑到Group,我想对Weight 和Size 进行描述性统计。所以我使用了这段代码:
library(dplyr)
desc_group <- data.frame(matrix(ncol=7,nrow=0, dimnames=list(NULL, c("Trait",
"Mean","SD","N", "Min","Max","Coeff.Variation"))))
detach("package:plyr")
for (i in c(2,3)) {
descriptive<- df %>% dplyr::group_by(Group) %>%
dplyr::summarise(Trait=colnames(df[i]), Mean= mean(df[[i]], na.rm = T),
SD= sd(df[[i]], na.rm = T) ,N=length(na.omit(df[[i]])),
Min=min(df[[i]], na.rm = T),Max =max(df[[i]], na.rm = T),
Coeff.Variation=sd(df[[i]], na.rm=TRUE)/mean(df[[i]], na.rm=TRUE)*100)
desc_group <- merge(descriptive,desc_group, all = T)
}
但我明白了:
Group Trait Mean SD N Min Max Coeff.Variation
1 A Size 1.794444 0.217377 9 1.5 2.3 12.11389
2 A Weight 5.333333 1.224745 9 4.0 7.0 22.96397
3 B Size 1.794444 0.217377 9 1.5 2.3 12.11389
4 B Weight 5.333333 1.224745 9 4.0 7.0 22.96397
5 C Size 1.794444 0.217377 9 1.5 2.3 12.11389
6 C Weight 5.333333 1.224745 9 4.0 7.0 22.96397
这是一个重复的一般结果。有什么问题?
【问题讨论】: