k***i 发帖数: 2 | 1 各位大人不要嫌弃我的问题幼稚阿。
我没学过SAS,RA讲了两堂课,现在论文要做数据分析,自学ing。
做一个monthly fund return
公式 r(t)=[nav(t)-nav(t-1)+totadist(t)]/nav(t-1)
t 和 t-1不是同一行的数据,怎么写code阿,谁能教我一下阿。 | s**c 发帖数: 1247 | 2 用retain
google一下
【在 k***i 的大作中提到】 : 各位大人不要嫌弃我的问题幼稚阿。 : 我没学过SAS,RA讲了两堂课,现在论文要做数据分析,自学ing。 : 做一个monthly fund return : 公式 r(t)=[nav(t)-nav(t-1)+totadist(t)]/nav(t-1) : t 和 t-1不是同一行的数据,怎么写code阿,谁能教我一下阿。
| k******w 发帖数: 269 | 3 use the lag()
【在 k***i 的大作中提到】 : 各位大人不要嫌弃我的问题幼稚阿。 : 我没学过SAS,RA讲了两堂课,现在论文要做数据分析,自学ing。 : 做一个monthly fund return : 公式 r(t)=[nav(t)-nav(t-1)+totadist(t)]/nav(t-1) : t 和 t-1不是同一行的数据,怎么写code阿,谁能教我一下阿。
| k***i 发帖数: 2 | 4 谢谢楼上两位阿,不过还是不太明白你们那个。
我写了一个iml, 显示an error:No data set is currently open for input.
能帮我看看吗?谢谢
proc iml;
infile '\\pantera.campus.xxx.local\st_my_docs$\xxxx\My Documents\Book1.xls';
read all var {'navps'} into x;
read all var {'DistrTotal'} into y;
n=nrow(x);
do i=1 to n-1;
r[i,1]=(x[i+1,1]-x[i,1]+y[i+1,1])/x[i,1];
end;
print r;
quit; | d*******1 发帖数: 854 | 5 IML没什么用, 学R把
';
【在 k***i 的大作中提到】 : 谢谢楼上两位阿,不过还是不太明白你们那个。 : 我写了一个iml, 显示an error:No data set is currently open for input. : 能帮我看看吗?谢谢 : proc iml; : infile '\\pantera.campus.xxx.local\st_my_docs$\xxxx\My Documents\Book1.xls'; : read all var {'navps'} into x; : read all var {'DistrTotal'} into y; : n=nrow(x); : do i=1 to n-1; : r[i,1]=(x[i+1,1]-x[i,1]+y[i+1,1])/x[i,1];
|
|