由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - help. 一个string里有:
相关主题
如何获得最后的几个数字来,做道题
SAS里面有没有这样的function?A SAS problem
请教两道SAS变量长度的题目[合集] a question about substring
问个SAS SCAN的问题[合集] sas里面怎么能让A2排在A10前面
百思不得其解的sas base 123题第76题a question about length assignment
请教~scan() function帮忙看一道题
怎么去掉一个CHARACTER VAR中的delimitersanother sas question
请教一个SQL问题问一个特简单的问题,sas
相关话题的讨论汇总
话题: string话题: fghijk话题: abcde话题: scan话题: tranwrd
进入Statistics版参与讨论
1 (共1页)
s******r
发帖数: 1524
1
我想用scan以:作为charlist, 不行.或是translate替换:,也不行.大家有什么办法.
d******9
发帖数: 404
2
What do you want? To find it or replace it??
data A;
A='ABCDE:FGHIJK';
B=find(A, ':');
C=substr(A,6,1);
D=tranwrd(A,':','---');
run;
proc print;
run;
It works:
Obs A B C D
1 ABCDE:FGHIJK 6 : ABCDE---FGHIJK
l******m
发帖数: 111
3
HAHA,
two more lines,
data A;
A='ABCDE:FGHIJK';
B=find(A, ':');
C=substr(A,6,1);
D=tranwrd(A,':','---');
E=SCAN(A,1,':');
F=SCAN(A,-1,':');
run;
s******r
发帖数: 1524
4
谢谢大家回复。我又试了一下,用这些的code都work. 也许我的数据里有隐藏字符。
一人一个包子奉上。

【在 l******m 的大作中提到】
: HAHA,
: two more lines,
: data A;
: A='ABCDE:FGHIJK';
: B=find(A, ':');
: C=substr(A,6,1);
: D=tranwrd(A,':','---');
: E=SCAN(A,1,':');
: F=SCAN(A,-1,':');
: run;

1 (共1页)
进入Statistics版参与讨论
相关主题
问一个特简单的问题,sas百思不得其解的sas base 123题第76题
再问三个关于length的问题,谢谢请教~scan() function
还问道SAS的题目怎么去掉一个CHARACTER VAR中的delimiters
问一SAS Base的题目请教一个SQL问题
如何获得最后的几个数字来,做道题
SAS里面有没有这样的function?A SAS problem
请教两道SAS变量长度的题目[合集] a question about substring
问个SAS SCAN的问题[合集] sas里面怎么能让A2排在A10前面
相关话题的讨论汇总
话题: string话题: fghijk话题: abcde话题: scan话题: tranwrd