楼主: 匿名
10047 2

[问答] 求助:factor更改因子遇到问题,显示factor level [3] is duplicated [推广有奖]

匿名网友
楼主
匿名网友  发表于 2017-7-26 10:02:15 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我的原始数据集df中奶源产地有以下几个标签:
Z1 = c("中国大陆","法国","荷兰","德国","爱尔兰","其它","澳洲/新西兰")
我想把这些国家名称换个说法,利用了下面的语句:
factor(df$奶源产地,levels = Z1,labels = c("中国","欧洲","欧洲","其他","欧洲","大洋洲","欧洲"))
R语言报错:
Error in `levels<-`(`*tmp*`, value = if (nl == nL) as.character(labels) else paste0(labels,  :
  factor level [3] is duplicated


请问这种情况怎么了解决呢?
手动一个一个输入保存感觉有点慢
二维码

扫码加我 拉你入群

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

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

关键词:duplicate factor Facto Level fact

回帖推荐

铁锷未残 发表于2楼  查看完整内容

1:使用ifelse做字符串替换; 2:使用factor因子化字符变量。

沙发
铁锷未残 学生认证  发表于 2017-7-28 09:34:57
1:使用ifelse做字符串替换;
2:使用factor因子化字符变量。

藤椅
haichongzoro 发表于 2017-7-29 10:02:00
铁锷未残 发表于 2017-7-28 09:34
1:使用ifelse做字符串替换;
2:使用factor因子化字符变量。
不是很明白  您能具体说说嘛?

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-31 07:44