将值的第一部分用作r中的标题

时间:2016-08-08 17:00:09

标签: r dataframe

我有t(summary(raw_data()))生成的数据框:

Original data frame

但是,每个单元格都有一个类似max,min,mean等的前缀...我想从每一行中删除该前缀并将其放在标题中。有没有一种简单的方法在r中执行此操作以使数据框看起来像这样:

Desired data frame

另外,变量3& 18这是因素。那些我不太关心的。

1 个答案:

答案 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