配列に文字のシーケンスを定義するためにSASに略記されていますか?SAS - 文字の配列を定義する
多くの言語は簡単にそうするための仕組みを持っていますが、私はそれについてのリファレンスを見つけることができませんが、SASもそう思っています。
例えば、RIに、私は現在、明示的に文字をリストアップするのです、Pythonで
> x <- letters[1:4]
> x
[1] "a" "b" "c" "d"
は、一つの方法は、SASに
>>> import string
>>> list(string.ascii_lowercase[:4])
['a', 'b', 'c', 'd']
で行うことができます
data _null_;
array letters (4) $ _temporary_ ('a', 'b', 'c', 'd');
do i = 1 to hbound(letters);
put letters(i);
end;
run;
おもしろいです!あなたは ':quote.'を説明することができますか? 'ch'の値を引用符で囲んでいることがわかります。それはフォーマットですか?コロンは式の一部ですか、それとも多面的なコロン演算子ですか? –
これは単に出力に引用符を追加して、変数に実際に入っている値を明確にします。これは文字変数であるため、 ':$ quote.'でなければなりません。 ':'は値と引用符をトリムするでしょうが、これはおそらくこのケースでは必要ないでしょうが、私はちょうど習慣から除外しました。 – Tom