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

标签 r dataframe

给定一个示例数据框:

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/

相关文章:

r - ggplot2:如何微调 geom_beeswarm 中点的位置?

mysql - SQL 查询/Spark 数据帧外连接并减去两个表的值

r - 如何使用 lower.tri 中的匹配整数填充矩阵的 upper.tri?

r - 将预测的时间序列与 R 中的原始序列重叠

python - 如何在 Pandas 饼图中显示值?

r - R中的小数循环

r - 从字符串中提取前 N 个数字

r - 在R中: is there a way to render a graph for two groups of nodes with different lengths?

css - 在cache.css主题文件中编辑R studio主题(ACE编辑器?)

r - 计算共享值