如何以编程方式按最后一列拆分数据框?

时间:2017-11-04 18:16:30

标签: r

有没有办法要求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

1 个答案:

答案 0 :(得分:1)

希望这有帮助!

df <- read.table(text = 'pepsi  1
dr_pep 2
coke   1', header=F)

split(df, df[,ncol(df)])