r语言按照一列进行分组转置

99封情书 提交于 2019-11-30 01:43:47

数据样式:

group    value

A    1

A    2

A    3

B    5

B    6

C    7

 

代码:

library(readxl)

library(arules)

df <- read_xlsx('E:/data.xlsx',sheet = "Sheet1")
df_1 <- as(split(df$group, df$value),"transactions")
#转成数据框类型
df_2 <- as(df_1, "data.frame")
#去掉大括号
library(stringr)
df_2$items <- str_sub(df_2$items, start = 2L, end = str_length(df_2$items) - 1)

 

结果样式:

group    value

A    1,2,3

B    5,6

C    7

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!