全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1702 7
2022-05-20
我想将几个多分类的变量从字符串重新编码为数值型(1,2,3),用的recode函数,但是提示出错 :'list' object cannot be coerced to type 'double',然后我百度一下说让我unlist一下,用了之后结果也是一样的。
复制代码

然后我在recode那个代码那里增加as.factor=T的话,我整列的数据就变成了NA,这是为啥呀
复制代码


二维码

扫码加我 拉你入群

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

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

全部回复
2022-5-20 16:35:53
你可以不变动原始变量,通过条件判断生成新的数值型变量就可以了呀。
二维码

扫码加我 拉你入群

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

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

2022-5-21 08:05:29
可以利用因子型数据转换,比如:
复制代码
二维码

扫码加我 拉你入群

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

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

2022-5-22 23:42:11
橙红的果士 发表于 2022-5-20 16:35
你可以不变动原始变量,通过条件判断生成新的数值型变量就可以了呀。
谢谢,我刚刚试了下,好像可以了
二维码

扫码加我 拉你入群

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

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

2022-5-22 23:48:09
llb_321 发表于 2022-5-21 08:05
可以利用因子型数据转换,比如:
谢谢,我试下这个。我刚刚用了条件判断,感觉你这个好像简洁一些,我试试看看
我这个要转化成类别变量的话还不是要as.factor一下呀
复制代码
二维码

扫码加我 拉你入群

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

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

2022-5-23 00:02:17
llb_321 发表于 2022-5-21 08:05
可以利用因子型数据转换,比如:
哇,这个确实方便诶,谢谢你。它那个level是按照出现的顺序先后赋值的么?比如示例里面的,red=1,blue=2,green=3,gray=4,是么?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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