看板 Statistics 關於我們 聯絡資訊
爬文還是可以找到答案的 不過 我還是寫一下 第一個問題 使用retain data a; set a; retain var2 0; var2=var2+1; if data^=lag(date) then var2=1; /*此處 你之前要以date排序*/ run; 這類型的問題很常見 一定可以找到答案的 proc means noprint data=a; var var1; by date; output out=b max=max_var min=min_var; /*output out=b range=range_var */ /*這樣的語法是前面推文的提示*/ run; data b; set b; range_var=max_var-min_var; run; 如果在前面 則可能是問最大值和最小值 那麼你知道每天的最大值與最小值 不就可以知道全距 程式不一定要簡潔 其實還是可以處理 希望你可以多思考 很多東西乍看之下不是答案 但是延伸一下 就是正解 (正解不會是唯一解) 對撰寫SAS一定會有幫助的 ※ 引述《c2h5oh621 (遙遠的距離)》之銘言: : 已爬文,但還是找不到解決的方法,在此先謝謝各位的幫忙~ : 如果有1000多天的樣本,每天有不同的個數觀測值 : 需要新的一行變數且由1開始 : 例如(Var2就是需要的新變數) : date Var1 Var2 : 1/1 x1 1 : 1/1 x2 2 : 1/1 x3 3 : 1/2 y1 1 : 1/2 y2 2 : 1/3 z1 1 : 1/3 z2 2 : 1/3 z3 3 : 1/3 z4 4 : . : . : . : 共有1000多天 : 第二個問題, : 我已將資料依照date與Var1的由小到大排序好, : 須要將每天的Var1最大值與最小值相減 : 以上,兩個問題,真的感謝各位的幫忙!謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.225.34.35
c2h5oh621:有~根據上一篇推文我昨天有試出第二個問題~謝謝你的答긠 03/12 08:21