问题描述
如何找到R中一列的中值。我的每一列中几乎都有三到五个值。结果应该是每一列只有一个值。
解决方法
foo <- c(1,2,3)
median(foo)
在数据框中:
df <- data.frame(
a = c(1,3)
)
median(df[,"a"])
,
例如,使用:
并使用dplyr
数据帧:
iris
输出:
library(dplyr)
#Data
data("iris")
#Code
iris %>% select(-Species) %>% summarise_all(median,na.rm=T)
,
mtcars示例:
apply(mtcars,中位数)