how to calculate row means in a data frame?

后端 未结 1 1556
滥情空心
滥情空心 2020-12-06 19:55

I have a dataframe with 1000 columns and 8 rows, I need to calculate row means.I tried this loop:

final <- as.data.frame(matrix(nrow=8,ncol=1))
for(j in 1         


        
相关标签:
1条回答
  • 2020-12-06 20:07

    Use the rowMeans() function:

    final$mean <- rowMeans(final, na.rm=TRUE)
    

    Note that you should avoid using loops for your everyday R operations. If you want to iterate over all rows yourself, you can use the apply() function like this:

    final$mean <- apply(final, 1, function(x) { mean(x, na.rm=TRUE) })
    
    0 讨论(0)
提交回复
热议问题