楼主: liuliuqiu
1445 5

SAS程序请教 [推广有奖]

  • 6关注
  • 2粉丝

已卖:35份资源

副教授

64%

还不是VIP/贵宾

-

威望
0
论坛币
2239 个
通用积分
8.1161
学术水平
3 点
热心指数
5 点
信用等级
5 点
经验
14393 点
帖子
429
精华
0
在线时间
1129 小时
注册时间
2009-3-24
最后登录
2025-12-11

楼主
liuliuqiu 发表于 2014-8-12 10:47:36 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
想请教怎么利用SAS把英文版括号转换成中文版呢?
假设name里有‘()’,想转换成‘()’,程序怎么写呢?
非常感谢


二维码

扫码加我 拉你入群

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

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

关键词:sas程序 name 非常感谢 英文版 中文版 英文版 中文版 程序

沙发
何必不淡定。 发表于 2014-8-12 11:37:38
data a ;
        input name$;
        cards;
        (yt)
        (ty)
        ;
run;
data b (drop=name1) ;
        set a;
        if substr(name,1,1)='(' then substr(name,1,1)='_';
        name1=left(reverse(name));
        if substr(name1,1,1)=')' then substr(name1,1,1)='*' ;
        name=reverse(name1);
put  name  ;
run;

藤椅
liuliuqiu 发表于 2014-8-12 15:11:47
何必不淡定。 发表于 2014-8-12 11:37
data a ;
        input name$;
        cards;
先谢谢啦!
但结果不对呀

板凳
何必不淡定。 发表于 2014-8-12 15:22:34
liuliuqiu 发表于 2014-8-12 15:11
先谢谢啦!
但结果不对呀
把'_'和'*'换成'('和')'即可  
但前提是你的SAS支持中文字符:)
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
liuliuqiu + 2 + 2 + 2 + 2 精彩帖子

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

报纸
liuliuqiu 发表于 2014-8-12 15:29:02
何必不淡定。 发表于 2014-8-12 15:22
把'_'和'*'换成'('和')'即可  
但前提是你的SAS支持中文字符:)
恩,明白了,哎,我的SAS不支持呀!多谢啦

地板
dgzhc 发表于 2014-8-14 13:07:49
Try this

name = tranwrd(name, '(','(');

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

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