我有一些代码,我试图将前两个单词保存到它们自己的变量中,并将它们后面的所有内容保存到第三个变量中。有没有使用input语句来实现这一点的优雅方法?
我知道我可以将整个字符串读取到一个变量中,然后将其分割成所需的部分,但是使用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"发布于 2012-11-28 01:40:58
我不认为你可以通过列表输入来做到这一点。但是,你可以通过在中途切换来实现:
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;https://stackoverflow.com/questions/13589696
复制相似问题