gpt4 book ai didi

r - 计算列子集的行平均值

转载 作者:行者123 更新时间:2023-12-03 06:07:21 27 4
gpt4 key购买 nike

给定一个示例数据框:

C1<-c(3,2,4,4,5)
C2<-c(3,7,3,4,5)
C3<-c(5,4,3,6,3)
DF<-data.frame(ID=c("A","B","C","D","E"),C1=C1,C2=C2,C3=C3)

DF
ID C1 C2 C3
1 A 3 3 5
2 B 2 7 4
3 C 4 3 3
4 D 4 4 6
5 E 5 5 3

创建包含 ID 列和每行平均值的第二个数据框的最佳方法是什么?像这样的事情:

ID  Mean
A 3.66
B 4.33
C 3.33
D 4.66
E 4.33

类似于:

RM<-rowMeans(DF[,2:4])

我想让手段与其 ID 保持一致。

最佳答案

计算列子集的行平均值:

创建一个新的 data.frame,将 DF 的第一列指定为名为 ID 的列,并计算该行上所有其他字段的平均值,并将其放入标题为“Means”的列中:

data.frame(ID=DF[,1], Means=rowMeans(DF[,-1]))
ID Means
1 A 3.666667
2 B 4.333333
3 C 3.333333
4 D 4.666667
5 E 4.333333

关于r - 计算列子集的行平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10945703/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com