PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
R_Language
[问题] data.table 增加新的栏
楼主:
tokyo291
(工口工口)
2014-09-22 16:20:00
[问题类型]:
程式咨询
[软件熟悉度]:
使用者
[问题叙述]:
在做资料转换的时候,碰到了一些问题
该栏的资料类型为多选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]])
[关键字]:
作者: raysonic
2014-09-23 15:41:00
" target="_blank" rel="nofollow">
a就是你的dat[[29]] , 最后一行打错了 , dat3要改成dat2
继续阅读
[问题] lm()与资料输出
w2a3n4g5
[问题] 问一个笨问题 (R GUI字体大小)
nicelemon
[问题] 二维度的资料加总
silent910
[问题] xls档as input
yaowei2010
[问题] 函数相加
loser113
[问题] 删除档案
ckjmal
[问题] boot() 函式的平行运算
roussas
[问题] r 积分回传数值值
loser113
Re: [问题] 请问版权问题
andrew43
Re: [问题] 请问版权问题
roussas
Links
booklink
Contact Us: admin [ a t ] ucptt.com