【发布时间】:2019-05-06 07:08:19
【问题描述】:
我有一个具有相似列名的数据框。 我想计算 A 列和 B 列的 rowMeans。 如何在所有 A 列和 B 列之间执行 rowMeans?
df <- data.frame(A1=c(1,2),A2=c(3,4),A3=c(5,6),A4=c(7,7),A5=c(8,8),A6=c(9,9))
colnames(df)<- c("A","A","B","B","B","C")
【问题讨论】:
-
一般来说,在 R 中具有相同的列名会使处理事情变得困难。例如,在上面的列重命名之后,当您执行
df$A时会发生什么?这是模棱两可的。此外,“计算 rowMeans between” 是什么意思?这是对我来说没有意义的中间部分......计算不是“中间”的事情。 -
是的。你说的对。 “之间”不是合适的词。