【问题标题】:how to create a dataframe in R from " Min. 1stQu Median Mean 3rdQu Max. NA's"? [closed]如何从“Min. 1stQu Median Mean 3rdQu Max. NA's”在 R 中创建一个数据框? [关闭]
【发布时间】:2016-09-12 22:26:12
【问题描述】:

如何从“Min. 1stQu Median Mean 3rdQu Max. NA's” 在 R 中创建一个数据框??图像中附有“Min. 1stQu Median Mean 3rdQu Max. NA's”的数据。

Min.1stQu. Median Mean3rdQu. Max. NA's
0 25000 45000 66200 82000 615000 328

让列名称为“收入”。 数据框已附加!

如果我总结一下数据框,它应该是这样的:

Summary(Income)

Min.1stQu. Median Mean3rdQu. Max. NA's
0 25000 45000 66200 82000 615000 328

【问题讨论】:

  • read.table(text = "Min. 1sQu. Median Mean 3rdQu. Max. NA's 0 25000 45000 66200 82000 615000 328", header = T)
  • 嘿,谢谢,但这只是列名。如果有帮助,我已经编辑了查询!
  • 不清楚您实际要问的是什么(因此投反对票)。阅读how to make a great reproducible example
  • 是的,我相信并且我会查看链接,但我会再次询问您这个查询!您如何从数据中创建单列的数据框(您可以在图片中看到)
  • as.data.frame(t(as.matrix(summary(Income))))

标签: r dataframe


【解决方案1】:

一种方法是使用broom 包中的tidy 函数。它用途广泛,可以将大多数 R 统计结果组织到一个数据框中。

library(broom)
set.seed(1)
x <- rnorm(1000)
x[sample(1:length(x), 100)] <- NA
df <- tidy(summary(x))
df
  minimum      q1   median    mean     q3 maximum NA's
1  -3.008 -0.6834 -0.01371 0.00106 0.6978    3.81  100

如你所见,它是一个数据框:

class(df)
[1] "data.frame"

【讨论】:

  • 你如何扭转这种局面?
  • @Hans 你可能需要另一个包,对吧 Gopala?
  • 倒车什么,对不起?就像转换回其他类而不是数据框一样?
猜你喜欢
  • 2013-04-26
  • 2021-12-24
  • 2013-04-24
  • 2017-03-15
  • 2021-12-28
  • 1970-01-01
  • 2019-03-07
  • 2022-08-18
  • 1970-01-01
相关资源
最近更新 更多