看板 Statistics 關於我們 聯絡資訊
------------------------------------------------------------------------- [軟體程式類別]: SAS [程式問題]: 基本語法以及資料處理 [軟體熟悉度]: 新手(不到1個月) [問題敘述]: 1.已經爬文並找過資料,但疑惑仍未解決 想請教以下三點: (I)關於SAS macro的%do loop內變數index語法, 即: sample code中的"+a&_i._&j" 以及 "+b&i._&j._&k"這語法的意義 希望能夠了解這裡的+以及&_i._&j這index的用途 (II)SAS中對於多維度變數(即:矩陣和向量)的運算是 有提供和matlab一樣的向量運算, 還是同一般基礎的C語言只支援1*1的純量計算 (III)在原始的程式中, sample code內的"+a&_i._&j"和"+b&i._&j._&k" 並未出現在其他地方, SAS是否允許這種宣告變數方式呢? 請注意問題中的變數是一個column vector或是matrix 2. 另外想請教關於資料處理的技巧, 有沒有不用到SAS本身這程式就能將SAS bat格式的database 轉成一般通用的如txt檔的方式? [程式範例]: %do i=1 %to &n; x&i= lag(x&i) %do j=1 % to n; % if j>= 10 % then do; +a&_i._&j %end; %do k=2 to &m; +b&i._&j._&k %end; %end; ----------------------------------------------------------------------------- 麻煩各位高手不吝嗇分享經驗,指點一下小弟,感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.223.27.64 ※ 文章網址: http://www.ptt.cc/bbs/Statistics/M.1400769061.A.BCA.html
ghd123483:macro我也看不太懂-.- 05/23 01:44