楼主: handsome0611
2025 6

文本方面的问题 [推广有奖]

  • 0关注
  • 0粉丝

硕士生

57%

还不是VIP/贵宾

-

威望
0
论坛币
569 个
通用积分
2.8500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1218 点
帖子
56
精华
0
在线时间
220 小时
注册时间
2010-2-15
最后登录
2025-3-19

楼主
handsome0611 发表于 2015-12-16 10:05:34 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有列数据(关键词),我对关键词提取,然后新填变量,如果包含某些词,就是1,不包含是0  请问这怎么做呢?
数据:

关键词
求职
银行招聘2015年招聘
薪资计算器
佛山英语翻译
招聘网站酒店
烟台 人才招聘


想达到的预期效果:

关键词                              招聘      银行    网站
求职                                   0         0        0
银行招聘2015年招聘             1          1        0
薪资计算器                          0         0          0
佛山英语翻译                       0         0          0
招聘网站酒店                       1         0          1
烟台 人才招聘                      1         0          0

新的变量(招聘,银行,网站)我已经弄好,就是里面的包含为1,不包含为0,不会做~~求教
二维码

扫码加我 拉你入群

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

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

关键词:英语翻译 银行招聘 招聘网站 人才招聘 关键词 英语翻译 计算器 人才招聘 招聘网站 银行招聘

沙发
Crsky7 发表于 2015-12-16 10:25:03
这个用index函数就行了,举个例子:
if index("关键词"n,"招聘")>0 then "招聘"n=1;else "招聘"n=0;

藤椅
Crsky7 发表于 2015-12-16 10:26:46
其中,"关键词"n "招聘"n 指你的变量名称

板凳
Tigflanker 发表于 2015-12-16 12:33:51
  1. data have;
  2.   input word $1-50;
  3.   cards;
  4. 求职
  5. 银行招聘2015年招聘
  6. 薪资计算器
  7. 佛山英语翻译
  8. 招聘网站酒店
  9. 烟台人才招聘
  10. ;run;

  11. data want;
  12.   set have;

  13.   zp = sign(index(word,'招聘'));
  14.   yh = sign(index(word,'银行'));
  15.   wz = sign(index(word,'网站'));
  16. run;
复制代码

报纸
soporaeternus 发表于 2015-12-16 14:59:01
SAS对中文支持的不是很好,即使用了kindex也会有诡异的错误
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Tigflanker + 3 + 3 + 3 好的提醒

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

地板
handsome0611 发表于 2015-12-17 13:00:54
Tigflanker 发表于 2015-12-16 12:33
谢谢大神,就是想要的结果~~

7
Tigflanker 发表于 2015-12-17 13:19:26
handsome0611 发表于 2015-12-17 13:00
谢谢大神,就是想要的结果~~
经楼上大神提醒,确实改用kindex比较好

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

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