2

最初の 2 つの単語を独自の変数に保存し、その後のすべてを 3 番目の変数に保存しようとするコードがあります。入力ステートメントでこれを行うエレガントな方法はありますか?

文字列全体を単一の変数に読み込んでから、必要な部分に切り刻むことができることは知っていますが、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"
4

1 に答える 1

3

リスト入力ではそれができないと思います。ただし、途中で切り替えることでそれを行うことができます。

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;
于 2012-11-27T17:40:58.130 に答える