我有一个javascript数组作为字符串传递给sas程序,例如
"['apple (123)','banana (456)','cherries (789)']"
有人可以告诉我如何使用sas编程语言将此字符串转换为sas数组吗?我对sas不太熟悉。谢谢!
答案 0 :(得分:1)
你要做的事情并不是很清楚。 javascript是将变量作为宏变量传递还是在数据步骤中有赋值?
以下内容将字符串拆分为单独的变量:
data want;
keep x1-x3;
array x[3] $20;
col1 = "['apple (123)','banana (456)','cherries (789)']" ;
col1 = compress(col1,"'[]");
j=1;
do i=1 by 1 while(scan(col1,i,',') ^='');
x[j]=scan(col1,i,',');
j=j+1;
end;
run;