r语言按照一列进行分组转置
Posted chuang0104
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r语言按照一列进行分组转置相关的知识,希望对你有一定的参考价值。
数据样式:
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
以上是关于r语言按照一列进行分组转置的主要内容,如果未能解决你的问题,请参考以下文章