単語のリストであるマクロ変数があるとします
%LET myvariable= Avocado Banana Rice Corn Mango Milk Strawberry Banana Banana Lime;
ここで、各行がそのリストの1つの単語に加えて、ID番号であるデータセットが必要です。
ID Ingredient
1 Avocado
2 Banana
3 Rice
4 Corn
5 Mango
6 Milk
7 Strawberry
8 Banana
9 Banana
10 Lime
私はこのようなことを試みました:
DATA food;
DO id = 1 TO 10;
Ingredient= SCAN(&myvariable.,id,' ');
OUTPUT;
END;
RUN;
しかし、これによりエラーが発生しました:「エラー388-185:算術演算子が必要です。」
これは些細なことのように思えますが、どういうわけか私は立ち往生しています。ですので、どんな助けでも大歓迎です。
いくつかの背景:
私の実際のデータセットでは、このマクロ変数は、各エントリがスペースで区切られた複数の単語を含むデータセットから、PROCSQLを介して作成されます。このようなもの:
Product_ID Ingredients
1 Sugar Milk Vanilla
2 Corn Sugar Banana
3 Apple Banana Maple_Syrup Oats
... ...