【问题标题】:How can I split a dataframe by the last column programatically? [duplicate]如何以编程方式按最后一列拆分数据框? [复制]
【发布时间】:2017-11-04 18:16:30
【问题描述】:

有没有办法让 R 在没有列名或编号的最后一列的任何给定数据集上任意使用 split() 函数?类似于[虚构的代码土地]:

d <- split(MY_DATA, ncol(MYDATA)) 

样本数据集可能类似于:

pepsi  1
dr_pep 2
coke   1

如果我们的数据集没有标题,最后一列将表示所需的分组,如下所示:

dr_pep 2 --> group 2

pepsi  1  --> group 1
coke   1

【问题讨论】:

    标签: r


    【解决方案1】:
    df <- read.table(text = 'pepsi  1
    dr_pep 2
    coke   1', header=F)
    
    split(df, df[,ncol(df)])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-12
      • 1970-01-01
      • 2019-05-20
      • 1970-01-01
      • 2021-09-01
      • 1970-01-01
      • 2014-08-27
      • 2021-09-01
      相关资源
      最近更新 更多