R编程;使用FOR循环计算行的中位数 [英] R Programming; Calculate median of row using FOR loop

查看:515
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆