R编程;使用FOR循环计算行的中位数 [英] R Programming; Calculate median of row using FOR loop
本文介绍了R编程;使用FOR循环计算行的中位数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用FOR循环计算每一行的中位数(使用中位数函数).
How would I calculate the median (use the median function) of each row by using the FOR loop.
使用矩阵; mat = matrix(rnorm(100),5)
Using a matrix; mat = matrix(rnorm(100), 5)
谢谢.
-比尔
推荐答案
以下是一种可能的解决方案:
Here is one possible solution:
mat = matrix(rnorm(100), 5)
medians_of_mat <- numeric()
for(i in 1:nrow(mat)) {
medians_of_mat[i] <- median(mat[i, ])
}
一种更简单的方法是使用Apply:
An easier way would be to use apply:
apply(mat, 1, median)
这篇关于R编程;使用FOR循环计算行的中位数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文