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

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

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

【问题讨论】:

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

标签: r dataframe dplyr group-by extract


【解决方案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))

【讨论】:

    猜你喜欢
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    • 2022-12-13
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多