Sas 使用输入捕获行的其余部分
我有一些代码,试图将前两个单词保存到它们自己的变量中,然后将它们后面的所有内容保存到第三个变量中。有没有一种优雅的方法可以通过输入语句实现这一点 我知道我可以将整个字符串读入一个变量,然后将其切碎成所需的片段,但是否可以使用Sas 使用输入捕获行的其余部分,sas,Sas,我有一些代码,试图将前两个单词保存到它们自己的变量中,然后将它们后面的所有内容保存到第三个变量中。有没有一种优雅的方法可以通过输入语句实现这一点 我知道我可以将整个字符串读入一个变量,然后将其切碎成所需的片段,但是否可以使用input命令 data email_list; attrib word1 word2 everything_else length=$1000; infile datalines truncover; input word1 $ word2 $
input
命令
data email_list;
attrib word1 word2 everything_else length=$1000;
infile datalines truncover;
input word1 $
word2 $
everything_else $
;
datalines;
one two blah di blah
;
run;
解决办法是:
word1 = "one"
word2 = "two"
everything_else = "blah di blah"
我认为用列表输入无法做到这一点。但是,您可以通过中途切换来实现:
data email_list;
attrib word1 word2 everything_else length=$1000;
infile datalines truncover;
input word1 $
word2 $ @;
input everything_else $1000. ;
put _all_;
datalines;
one two blah di blah
;
run;