2012-12-18 43 views
0

我怎麼能在前面0讀取數據,例如讀取數據:R 3與0前

read.table(header=T, stringsAsFactors=F,text=" 
a b 
1 2 
3 04 
") 

我得到了3第二排,4而不是3,04,我應該怎麼做,以保持在前面的0,謝謝。

+0

所以你想它是字符而不是數字? – Dason

回答

3

您可以使用read.table()colClasses=參數讓它知道你想讀的列在爲"character"類的載體:

read.table(header=T, stringsAsFactors=F, 
colClasses="character", 
text=" 
a b 
1 2 
3 04 
") 
# a b 
# 1 1 2 
# 2 3 04 

(或者說,讀你的第一列數字,只有第二個字符,設置colClasses=c("numeric", "character")