R计算data.frame行row平均方法

48次阅读
没有评论

共计 386 个字符,预计需要花费 1 分钟才能阅读完成。

R 计算 data.frame 行 row 平均方法有 2 种 rowMeans() 和 apply():

创建 data.frame, 计算平均分 Avg_score

df1 = data.frame(Name = c(‘George’,’Andrea’, ‘Micheal’,’Maggie’,’Ravi’,’Xien’,’Jalpa’), 
 Mathematics1_score=c(62,47,55,74,32,77,86),
 Mathematics2_score=c(45,78,44,89,66,49,72),
 Science_score=c(56,52,45,88,33,90,47))
计算方法如下

方法 1.rowMeans() 

df1$Avg_score = rowMeans(df1[,c(2,3,4)])
方法 2.apply()

df1$Avg_score = apply(df1[,-1], 1, mean)

正文完
 0