楼主: priss111
2643 15

[原创博文] 请问如何将字符之间的非连续的‘||’去掉?谢谢! [推广有奖]

  • 0关注
  • 5粉丝

副教授

15%

还不是VIP/贵宾

-

威望
0
论坛币
153 个
通用积分
47.5396
学术水平
11 点
热心指数
14 点
信用等级
10 点
经验
14938 点
帖子
473
精华
0
在线时间
805 小时
注册时间
2008-3-30
最后登录
2024-4-12

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
请教高人,
如何却掉字符变量a中间的||符号?
谢谢!

变量a中的部分数据如下:

  1. 2||3||4
  2. 2||3
  3. 2||3
  4. 2||3||4||5||7
  5. 2||3||4||5
  6. 2||3
  7. 2||3||4
  8. 2||3
  9. 2||3||4||5
  10. 2||3||4
复制代码
二维码

扫码加我 拉你入群

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

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

关键词:部分数据 字符变量 请教高人 如何

回帖推荐

yugao1986 发表于2楼  查看完整内容

函数compress data sample; input x $20.; y=compress(x,'||'); cards; 2||3||4 2||3 2||3 2||3||4||5||7 2||3||4||5 2||3 2||3||4 2||3 2||3||4||5 2||3||4 ; proc print; run;

本帖被以下文库推荐

沙发
yugao1986 发表于 2011-9-7 10:45:19 |只看作者 |坛友微信交流群
函数compress
data sample;
input x $20.;
y=compress(x,'||');
cards;
2||3||4
2||3
2||3
2||3||4||5||7
2||3||4||5
2||3
2||3||4
2||3
2||3||4||5
2||3||4
;
proc print;
run;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

三人行必有我师

使用道具

藤椅
soporaeternus 发表于 2011-9-7 10:50:13 |只看作者 |坛友微信交流群
  1.         b=compress(a,"|");
复制代码
Let them be hard, but never unjust

使用道具

板凳
soporaeternus 发表于 2011-9-7 10:55:12 |只看作者 |坛友微信交流群
  1.         c=tranwrd(a,"||"," ");
复制代码
Let them be hard, but never unjust

使用道具

报纸
priss111 发表于 2011-9-7 10:58:57 |只看作者 |坛友微信交流群
yugao1986 发表于 2011-9-7 10:45
函数compress
data sample;
input x $20.;
谢谢!

请问
y=input(compress(x,'||'))

y=compress(x,'||,?)
有什么区别?

另外‘?’,
不知道填什么?

使用道具

地板
soporaeternus 发表于 2011-9-7 11:05:02 |只看作者 |坛友微信交流群
此例compress函数的第三参数可以不用
input函数一般用来将变量按指定informat转化为数值变量
Let them be hard, but never unjust

使用道具

7
wangyf0218 发表于 2011-9-7 11:08:14 |只看作者 |坛友微信交流群
input和平时的用法没有什么不一样。。。
我一般就用来改变变量类型

?这个是修饰符,下面是各修饰符对应的含义。
a/A 所有拉丁字母,包括 a-z A-Z d/D 所有数字 f/F 下划线和所有拉丁字母 i/G 忽略要删除或保留字符的大小写 k/K 保留字符串列表中的字符 l/L 所有小写拉丁字母 n/N 下划线,数字和所有拉丁字母 s/S 定位符,如空格、tab等 t/T 去掉第一和第二个 Arguments 里的尾部空格 u/U 所有大写拉丁字母

使用道具

8
priss111 发表于 2011-9-7 11:16:11 |只看作者 |坛友微信交流群
soporaeternus 发表于 2011-9-7 11:05
此例compress函数的第三参数可以不用
input函数一般用来将变量按指定informat转化为数值变量
谢谢!!
学习了...

使用道具

9
priss111 发表于 2011-9-7 11:20:05 |只看作者 |坛友微信交流群
soporaeternus 发表于 2011-9-7 10:55
谢谢!

tranwrd函数在我的help里没有找到,
但我刚运行了,
结果显示
与compress
的区别是字符间多了‘空格’。

使用道具

10
priss111 发表于 2011-9-7 11:20:53 |只看作者 |坛友微信交流群
wangyf0218 发表于 2011-9-7 11:08
input和平时的用法没有什么不一样。。。
我一般就用来改变变量类型
哦,
谢谢!
学习了...

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-1 00:11