我有一個非常簡單的問題。 我想讀ss中的txt文件。該數據集,有6個變量(列),這些變量之一是定性的,包含元素M和F. 我用下面的代碼讀取數據:當我打印的數據集閱讀sas中的txt文件
data dta;
infile 'C:\...\dta.txt';
input ID $ Q y1 y2 y3 y4;
run;
,我得到定性變量(Q)列中的點,而不是F和M.
我做錯了什麼。你可以幫幫我嗎?
我有一個非常簡單的問題。 我想讀ss中的txt文件。該數據集,有6個變量(列),這些變量之一是定性的,包含元素M和F. 我用下面的代碼讀取數據:當我打印的數據集閱讀sas中的txt文件
data dta;
infile 'C:\...\dta.txt';
input ID $ Q y1 y2 y3 y4;
run;
,我得到定性變量(Q)列中的點,而不是F和M.
我做錯了什麼。你可以幫幫我嗎?
嘗試把美元$
標誌在你輸入語句Q
後,所以有這麼一句話:
input ID $ Q $ y1 y2 y3 y4;
SAS假定傳入的變量是數字,除非明確告知,否則,這是$
不上什麼輸入語句。
是的!這樣可行! :D – 2013-02-21 14:54:15
@DanaiC .:很高興聽到。您可以使用大號複選標記將我的答案標記爲已接受,以便未來的人(包括我們自己)可以快速找到解決方案:) – sasfrog 2013-02-21 23:00:05
嘗試在輸入語句中在'Q'後放置一個美元'$'符號,所以它讀取'輸入ID $ Q $ y1 y2 y3 y4;'。 SAS假定傳入變量是數字,除非另有明確說明。 – sasfrog 2013-02-20 02:26:30
@sasfrog想讓這個答案,我可以upvote它? – BellevueBob 2013-02-20 02:34:20
在查看時,這是第999個用SAS標籤標記的問題。假裝這個評論是動畫與邊界邀請你點擊贏得iPad。 – sasfrog 2013-02-20 03:27:53