在 R 中创建数据框

Posted

技术标签:

【中文标题】在 R 中创建数据框【英文标题】:Create dataframe in R 【发布时间】:2021-12-24 18:24:20 【问题描述】:

所以我有这个包含 64 个变量的数据集。我想制作 3 个按“区域”分组的单独数据框,该数据框有 3 个类别。同时我想用它们的日期(日期)和温度(数字)提取其对应的行。

有可能以某种方式做到这一点吗?我曾尝试在互联网上搜索,但无法理解该过程。

【问题讨论】:

如果您提供数据,答案会容易得多。它也可能只有几行,为此,您可以使用函数dput()。此外,发布您当前的代码, 【参考方案1】:

如果我理解正确,一个解决方案是使用splitmap。本例使用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 中创建数据框的主要内容,如果未能解决你的问题,请参考以下文章

在 R 中创建数据框

如何在熊猫数据框中创建滑动窗口并应用函数

R: 从条件列表中创建指标列。

如何使用 R 中指定的列名创建空数据框? [复制]

如何用两个对象创建一个 R 数据框?

如何在 Python 中创建数据框数组