[问题类型]:
程式咨询
[软件熟悉度]:
使用者
[问题叙述]:
在做资料转换的时候,碰到了一些问题
该栏的资料类型为多选data.table读出来会有
该题选项有4个
"" 表示没有选任何选项
"ZA3" 表示选了第三个选项
"ZA1,ZA3" 表示选了第一和第三个选项
"ZA1,ZA3,ZA4" 表示选了第一 第三和第四个选项
使用gsub把"ZA"用""取代
变成"" "1,3" "1,3,4"
现在要做下一步的转换
把这一个字段变成4栏(对应四个选项)
像是""会变成 99 99 99 99 (没有选的改成)
"1,3" 会变成 1 3 99 99
"1,3,4" 会变成 1 3 4 99
"1,2,4" 会变成 1 2 4 99
目前是想说先新增成四个栏 然后把有选的数字填入
再把剩下空的用99取代
不过这个部分碰到了一些问题
于此来询问
[程式范例]:
dat<-fread("C:/Users/user/Desktop/job/data.csv",header=T)
dat2<-dat[[29]]
gsub("ZA","",dat[[29]])
[关键字]: