楼主: tsundere_rather
1458 1

[问答] 特定值修改 [推广有奖]

  • 0关注
  • 0粉丝

已卖:1份资源

大专生

60%

还不是VIP/贵宾

-

威望
0
论坛币
31 个
通用积分
0.0031
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
443 点
帖子
21
精华
0
在线时间
70 小时
注册时间
2014-7-4
最后登录
2019-10-30

楼主
tsundere_rather 发表于 2015-8-28 11:28:53 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现在有一个字段,IND_NM。
prd_id        IND_NM
100120     Wholesale/Retail Distrib
100121     Mfg & Distr. Indus.
...              ...
现在想处理成
prd_id       IND_NM                            IND_NM_GROUP1    IND_NM_GROUP2    IND_NM_GROUP3
100120      Wholesale/Retail Distrib                  1                             0                               0
...               ......                                            ...                         .......                      .......


想满足下面的要求,这么做啊?
#IF IND_NM IN ('Wholesale/Retail Distrib', 'Comm,Media&Entertainment', 'Mfg & Distr. Indus.') THEN IND_NM_GROUP1 = 1 ; ELSE IND_NM_GROUP1 = 0 ;
#IF IND_NM IN ('Hospitality-Hotel', 'Other Industries', 'Telecom', 'Durable Manufacture', 'Provincial Government','Transport/Communic/Utilit', 'General, Business Service', 'Education', 'SQ-Education/Government') THEN IND_NM_GROUP2 = 1 ; ELSE IND_NM_GROUP2 = 0 ;
#IF IND_NM IN ('SQ-Unknown', 'Entertainment', 'Public Sector', 'SQ Platinum', 'SQ-Mercury', 'SQ-Mars', 'Food Services', 'ESS Country Speedway Appr', 'Mining & Construction', 'Automotive', 'Health/Education/Research', 'Health Care Public','Enterprise Business', 'Pricing Analytics', 'Government, State & Local', 'Agriculture', 'Finance/Insurance/Banking', 'Colleges/Universities', 'Legal') THEN IND_NM_GROUP3 = 1 ; ELSE IND_NM_GROUP3 = 0 ;
谢谢各位了。
二维码

扫码加我 拉你入群

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

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

关键词:Universities Construction Hospitality MANUFACTURE Agriculture

沙发
万人往LVR 在职认证  发表于 2015-8-28 14:10:58
假设data是初始数据,newdata是转换成的数据
  1. newdata <- matrix("",nrow=nrow(data),ncol=5)
  2. colnames(newdata) <- c("prd_id","IND_NM","IND_NM_GROUP1","IND_NM_GROUP2","IND_NM_GROUP3")
  3. for(i in 1:nrow(data)){
  4.     if(is.element(data[i,3],c('Wholesale/Retail Distrib', 'Comm,Media&Entertainment', 'Mfg & Distr. Indus.'))){
  5.         newdata[i,3] <- 1}
  6.     else{newdata[i,3] <- 0}
  7.     ....
  8. }
  9. newdata[,1] <- data[,1]
  10. newdata[,2] <- data[,2]
复制代码

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

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