在 R 中创建数据框
Posted
技术标签:
【中文标题】在 R 中创建数据框【英文标题】:Create dataframe in R 【发布时间】:2021-12-24 18:24:20 【问题描述】:所以我有这个包含 64 个变量的数据集。我想制作 3 个按“区域”分组的单独数据框,该数据框有 3 个类别。同时我想用它们的日期(日期)和温度(数字)提取其对应的行。
有可能以某种方式做到这一点吗?我曾尝试在互联网上搜索,但无法理解该过程。
【问题讨论】:
如果您提供数据,答案会容易得多。它也可能只有几行,为此,您可以使用函数dput()
。此外,发布您当前的代码,
【参考方案1】:
如果我理解正确,一个解决方案是使用split
和map
。本例使用iris
,根据species
将data.frame拆分成一个列表并选择列。
如果您下次提供可重现的示例,将会很有帮助。
library(purrr)
library(magrittr)
iris %>%
split(.$Species) %>%
map(~.x %>% select(c(Sepal.Length, Sepal.Width)))
如果你想过滤行,那么你可以这样做:
iris %>%
split(.$Species) %>%
map(~.x %>% filter(Petal.Width > 1 & Sepal.Width>2))
【讨论】:
以上是关于在 R 中创建数据框的主要内容,如果未能解决你的问题,请参考以下文章