如何使用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包。