如何使用R求两列的中间值?

如何使用R求两列的中间值?,r,median,R,Median,我试图用列A1和B1计算数据集s的中值向量。中值向量是来自两列的每个观测值的中值 我试着这样做,但没有成功 median(s[c("A1","B1")]) 还有别的办法吗 两次观察的中位数只是平均值。所以row的意思是(s[,c(“A1”,“B1”))。同样地,应用(s[,c(“A1”,“B1”)],1,中值)另一种解决方案: library(plyr) colwise(median)(s[c("A1", "B1")]) 它具有返回数据帧的优点。是的,它可以工作!我已经在考虑双倍循环了,这要

我试图用列
A1
B1
计算数据集
s
的中值向量。中值向量是来自两列的每个观测值的中值

我试着这样做,但没有成功

median(s[c("A1","B1")])

还有别的办法吗

两次观察的中位数只是平均值。所以
row的意思是(s[,c(“A1”,“B1”))
。同样地,
应用(s[,c(“A1”,“B1”)],1,中值)

另一种解决方案:

library(plyr)
colwise(median)(s[c("A1", "B1")])

它具有返回数据帧的优点。

是的,它可以工作!我已经在考虑双倍循环了,这要简单得多。r=0表示(i in 1:2512){(j in c(1,5,9,13,17,21,25,29,33)){result=median(s[i,j],s[i,j+4],s[i,j+8],s[i,j+12])r=rbind(r,result)}首先需要安装plyr包。