我想根据一列的值在df中引入新的COLS.
类别Col需要拆分在‘,’上,并且每个拆分的子串需要转到新引入的适当Col.
最小示例:
df <- data.frame(category=c('1, 2', '1, 3','3', '2, 3'),
othercolumn= c("Grealish", "Saka", "Henry", 'Jesus'))
所需的df:
finaldf <- data.frame(category=c('1, 2', '1, 3','3', '2, 3'),
category1=c('1', '1',NA, NA),
category2=c('2',NA,NA, '2'),
category3=c(NA,'3','3', '3'),
othercolumn= c("Grealish", "Saka", "Henry", 'Jesus'))
CATEGORY 1、CATEGORY 2和CATEGORY 3 COLS将根据CATEGORY列获取值,否则为NA.