作者AmigoSafin ()
看板Statistics
標題[程式] SAS讀入500個tab-delimited data set
時間Mon Oct 22 13:46:46 2018
[軟體程式類別]:
請填入軟體程式類別,例如:SAS、SPSS、AMOS、R、STATA、EVIEWS...等
SAS
[程式問題]:
資料處理、迴歸、敘述統計、logistic、probit...等
資料處理
[軟體熟悉度]:
請把以下不需要的部份刪除
新手
[問題敘述]:
大家好
想跟各位高手請教一下
如果原始資料長得如下 共500個
想問問我的code如何改可以順利讀取呢
謝謝大家~~
原始檔案:
47 64 40 47 52 53 29 49 26 66 44 50 61 53 35 56 65 45 53 76 62 45 43 48 45 40
55 35 65 46 51 51 68 58 63 49 60 47 52 40 56 47 55 56 50 42 47 50 56 60 52 28
69 34 60 58 54 54 59 57 62 49 71 52 49 60 39 40 65 59 63 53 49 61 41 56 39 48
43 65 81 61 35 57 60 41 47 39 47 41 46 58 77 54 37 48 39 56 56 56 55 57 48 53
57 39 43 54 49 49 48 49 54 49 66 55 26 46 56 80 60 58 44 44 53 46 37 47 46 55
55 64 38 59 49 57 54 43 53 58 65 62 57 60 33 57 53 40 36 46 40 43 50 37 49 53
66 47 56 44 41 44 43 49 42 57 37 41 46 54 60 66 27 49 58 42 49 51 41 58 30 39
40 26 51 52 47 61 46 53 60 41 48 55 52 37 47 44 50 57 47 56 39 63 48 55 47 36
61 43 74 38
大概像這樣 總共500個
[程式範例]:
Update:
發現好像用input x 就可以了
但現在需要subset出前50個
並將x1-x5 分成a1-e1
x6-x10 -> a2 - e2
不知有沒有大大有做過類似題目
謝謝~~
[新的code 讀入500個]
DATA _NULL_;
INFILE "&Dirlsb.Pr3x1x500.txt" DLM="09"x DSD /*MISSOVER*/;
/*ARRAY X(i);
DO i = 1 TO 500;*/
INPUT x COMMA2. @@;
/*DO i = 1 TO 500;*/
/*RAY var(i) x1--x500;
DO i = 1 TO 500;*/
/*PUT var(i);*/
RUN;
我的code:
DATA _NULL_;
INFILE "&Dirlsb.Pr3x1x500.txt" DLM="09"x DSD /*MISSOVER*/;
/*ARRAY X(i);
DO i = 1 TO 500;*/
INPUT x(i)(x1--x500) COMMA2. @@;
/*DO i = 1 TO 500;*/
/*RAY var(i) x1--x500;
DO i = 1 TO 500;*/
/*PUT var(i);*/
RUN;
LOG顯示x1有syntax error
請大家幫忙了
謝謝~~
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 8.41.66.201
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Statistics/M.1540187209.A.361.html
※ 編輯: AmigoSafin (8.41.66.201), 10/22/2018 13:57:24