全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4114 8
2018-11-18
请问如何把下表:
saving     purpose
a1            b1
a2            b2
a3            b3

转换成:
a1  a2  a3   b1  b2  b3
1    0    0     1   0     0
0    1    0     0   1     0
0    0    1     0   0     1

spread 转了一次saving,prupose就不能转了,谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-11-18 14:20:33
原表里没有1,0这些数啊?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-11-18 14:23:22
屋檐滴语 发表于 2018-11-18 14:20
原表里没有1,0这些数啊?
没有,加了一列col,全部是1
aa <- spread(data=bankdata,key=saving,value = col,fill = 0)
aa <- spread(data=aa,key=purpose,value = col,fill = 0)   这里就出错了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-11-18 14:59:03
spread是什么函数?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-11-18 15:05:49
hongqp 发表于 2018-11-18 14:59
spread是什么函数?
变宽表
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-11-18 16:54:40
用t()不就行吗
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群