【问题标题】:Create a list that has (9 ) dataframes创建一个包含 (9 ) 个数据框的列表
【发布时间】:2021-05-19 19:52:52
【问题描述】:

我卡住了,基本上我不确定结果是不是在 R studio 中。 我有一个 excel,我已将其导入 R 工作室。 我想要做的是使用函数 split() 所以我将创建一个列表,其中包含 9 种类型的数据帧,每一种运动都有。示例 (C1,C2..,C9)。

我所做的是:

进行拆分(C1)并按运行。以后我写了下。分裂(C2) 继续。我解决了吗?

已编辑:我有一个专栏,名称是运动。在体育专栏上,我有很多 C1,很多 C2,很多 C3,一直到 C9。有很大的优势。 我必须为每个 C 创建一个列表。 例如,列表 1 将是 C1。 清单 2 将是 C2 并继续。 我必须使用 split 函数来创建包含这些数据框的列表

【问题讨论】:

    标签: r list dataframe


    【解决方案1】:

    我们可以先将数据和split列读入一个list的data.frames

    library(readxl)
    df1 <- read_excel('path/to/file')
    lst1 <- split(df1, df1$sport)
    names(lst1) <- paste0("C", seq_along(lst1))
    

    数据

    set.seed(24)
    df1 <- data.frame(sport = sample(paste0("C", 1:9), 100, replace = TRUE))
    

    【讨论】:

    • 我已经阅读了那些“library(readxl) df1
    • @maikl colnm 应该是完成拆分的实际列名
    • @maikl 您要拆分的列的列名是什么
    • 所以步骤是lst1 &lt;- split(df1, df1$sport)
    猜你喜欢
    • 2021-09-23
    • 2015-05-18
    • 2022-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 2020-12-28
    • 1970-01-01
    相关资源
    最近更新 更多