我有t(summary(raw_data()))
生成的数据框:
但是,每个单元格都有一个类似max,min,mean等的前缀...我想从每一行中删除该前缀并将其放在标题中。有没有一种简单的方法在r中执行此操作以使数据框看起来像这样:
另外,变量3& 18这是因素。那些我不太关心的。
答案 0 :(得分:1)
我们可以循环遍历数据集的列,获取summary
然后rbind
输出
do.call(rbind, lapply(raw_data, summary))
使用可重现的例子
do.call(rbind, lapply(iris[1:4], summary))
# Min. 1st Qu. Median Mean 3rd Qu. Max.
#Sepal.Length 4.3 5.1 5.80 5.843 6.4 7.9
#Sepal.Width 2.0 2.8 3.00 3.057 3.3 4.4
#Petal.Length 1.0 1.6 4.35 3.758 5.1 6.9
#Petal.Width 0.1 0.3 1.30 1.199 1.8 2.5