0
我有傳遞到SAS程序作爲一個字符串JavaScript陣列,例如轉換逗號分隔的字符串到SAS陣列
"['apple (123)','banana (456)','cherries (789)']"
有人可以告訴我怎麼這個字符串轉換成SAS A SAS陣列編程語言?我對薩斯不是很熟悉。謝謝!
我有傳遞到SAS程序作爲一個字符串JavaScript陣列,例如轉換逗號分隔的字符串到SAS陣列
"['apple (123)','banana (456)','cherries (789)']"
有人可以告訴我怎麼這個字符串轉換成SAS A SAS陣列編程語言?我對薩斯不是很熟悉。謝謝!
這是不是很清楚你想要做什麼。 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;
謝謝。這工作:) – jamesw1234
那你試試?同樣如何構造結果取決於你想如何使用它。 SAS並沒有真正的陣列(除非你使用IML)。 SAS中的「數組」僅僅是一個實用程序,可以更容易地引用一系列實際變量。 – Tom