看板 Statistics 關於我們 聯絡資訊
[軟體程式類別]: 請填入軟體程式類別,例如: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://www.ptt.cc/bbs/Statistics/M.1540187209.A.361.html ※ 編輯: AmigoSafin (8.41.66.201), 10/22/2018 13:57:24