【发布时间】:2018-05-25 02:07:44
【问题描述】:
我是 R 的新手。 ¿我如何将“多维数组”作为“数据框”使用函数,例如“as.data.frame”和“rbind”?提前致谢。
我正在分析一个数据库,其中包含 2011 年至 2013 年的观察结果。我使用了以下代码:
年度服务水平总结
a <- tapply(stroke$los, stroke$year, summary)
loss <- as.data.frame(rbind(los2011 <- c(2011,
a[["2011"]][["1st Qu."]], a[["2011"]][["Median"]],
a[["2011"]][["3rd Qu."]]),
los2012 <- c(2012, a[["2012"]][["1st Qu."]],
a[["2012"]][["Median"]], a[["2012"]][["3rd Qu."]]),
los2013 <- c(2013, a[["2013"]][["1st Qu."]],
a[["2013"]][["Median"]], a[["2013"]][["3rd Qu."]])))
但是,我得到了这个。
1 2011
2 2012
3 2013
我该如何解决?
【问题讨论】:
-
可能最快的是
reshape2::melt() -
非常感谢您对跟随学习的支持!
-
首先使用
=而不是<-在rbind()语句中命名组件...