我有以下代码
t <- tapply(z[,3],z[,1],summary)
# > t
# $AUS
# Min. 1st Qu. Median Mean 3rd Qu. Max.
# -0.92420 -0.57920 0.08132 -0.13320 0.35940 0.39650
#
# $NZ
# Min. 1st Qu. Median Mean 3rd Qu. Max.
# -1.80700 -0.98980 -0.98310 -0.57470 0.02292 0.88330
我想将其显示为
Min. 1st Qu. Median Mean 3rd Qu. Max.
Aus -0.92420 -0.57920 0.08132 -0.13320 0.35940 0.39650
NZ -1.80700 -0.98980 -0.98310 -0.57470 0.02292 0.88330
如何在R中完成?
最佳答案
尝试
do.call(rbind, t)
它将
rbind
列表中的所有数据帧t
顺便说一句。特别是针对您正在做的事情,您也可以通过简单地使用
t(sapply(z[, c(1,3)], summary))
关于r - 将列表从tapply(.)转换为R中的data.frame,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23217792/