楼主: timex1441
8680 8

[原创博文] 如何使用translate进行中文字符替代 [推广有奖]

  • 1关注
  • 0粉丝

数据挖掘工程师

已卖:1564份资源

博士生

37%

还不是VIP/贵宾

-

威望
0
论坛币
460 个
通用积分
6.3395
学术水平
2 点
热心指数
3 点
信用等级
2 点
经验
2464 点
帖子
151
精华
1
在线时间
150 小时
注册时间
2007-5-8
最后登录
2025-10-16

楼主
timex1441 发表于 2012-10-10 17:02:36 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
data kmd;
input sku $ 50.;
datalines;
颜色分类:无图紫色
颜色分类:无图粉色
颜色分类:心心相印(颜色随机)
颜色分类:无图红色
;
run;

data kmd_new;
set kmd;
temp=translate(sku,'','红黄紫粉青绿纯兰橘');
color=compbl(translate(sku,'',temp));
run;

我希望的结果是只保留颜色的字符,去掉其他无用字符
谢谢各位大牛!
二维码

扫码加我 拉你入群

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

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

关键词:translate Trans SLATE 如何使用 Late color 中文 如何

回帖推荐

Imasasor 发表于5楼  查看完整内容

沙发
timex1441 发表于 2012-10-10 17:12:06
如果改为
temp=translate(sku,'','红');

只保留一个字符是可以运行的
认真学习人工智能与大数据

藤椅
pobel 在职认证  发表于 2012-10-10 17:29:37
temp=translate(sku,'红黄紫粉青绿纯兰橘',"k");

这个可不可以?没有中文版SAS,所以没有测试。
和谐拯救危机

板凳
timex1441 发表于 2012-10-10 17:38:21
pobel 发表于 2012-10-10 17:29
temp=translate(sku,'红黄紫粉青绿纯兰橘',"k");

这个可不可以?没有中文版SAS,所以没有测试。
试过了,还是不行
认真学习人工智能与大数据

报纸
Imasasor 发表于 2012-10-10 17:50:44
  1. data kmd;
  2. input sku $ 50.;
  3. datalines;
  4. 颜色分类:无图紫色
  5. 颜色分类:无图粉色
  6. 颜色分类:心心相印(颜色随机)
  7. 颜色分类:无图红色
  8. ;
  9. run;

  10. data b;
  11. set kmd;
  12. var=kcompress(sku,kcompress(sku,"红粉紫"));
  13. run;
复制代码
欢迎加入亚太地区第一R&Python数据挖掘群: 251548215;

地板
timex1441 发表于 2012-10-10 18:15:23
Imasasor 发表于 2012-10-10 17:50
Imasasor牛,搞定啦,也谢谢pobel
认真学习人工智能与大数据

7
ziyenano 发表于 2012-10-10 18:17:09
汉字且为双字符集;
data kmd_new;
set kmd;
temp=ktranslate(sku,'','红黄紫粉青绿纯兰橘');   /*ktranslate是SAS处理双字符集的函数*/
color=compbl(ktranslate(sku,'',temp));
run;

8
timex1441 发表于 2012-10-10 18:40:07
ziyenano 发表于 2012-10-10 18:17
汉字且为双字符集;
data kmd_new;
set kmd;
多谢多谢!
认真学习人工智能与大数据

9
tokey001 在职认证  发表于 2013-11-20 22:09:33
学习了

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

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