楼主: 丁丁丁叮
8396 3

[问答] 求助怎么把分类变量迅速编码为数字 [推广有奖]

  • 0关注
  • 1粉丝

已卖:1份资源

本科生

14%

还不是VIP/贵宾

-

威望
0
论坛币
32 个
通用积分
1.3501
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
806 点
帖子
42
精华
0
在线时间
72 小时
注册时间
2017-2-28
最后登录
2024-4-24

楼主
丁丁丁叮 发表于 2017-5-27 20:28:37 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我知道可以用ifelse进行二分类变量的编码,男女可以变为0,1  
可是现在有一个三个水平的分类变量,我想把他们编为1,2,3怎么写代码呢
三个水平的分类变量是在一个数据框中的一列的
谢谢各位!
二维码

扫码加我 拉你入群

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

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

关键词:分类变量 二分类变量 else ELS LSE

沙发
Ericabc 发表于 2017-5-27 20:31:59 来自手机
丁丁丁叮 发表于 2017-5-27 20:28
我知道可以用ifelse进行二分类变量的编码,男女可以变为0,1  
可是现在有一个三个水平的分类变量,我想把 ...
最简单的
if
else
if
  else

藤椅
foozhencheng 学生认证  发表于 2017-5-28 03:07:36 来自手机
as.factor即可

板凳
rsa129 发表于 2017-10-23 20:26:06
如果列已经是因子,用as.numeric()可以获得所处因子水平的下标,也就是1,2,3

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 13:27