我是R
的新手,我試圖讀取數據集。該數據集是在這裏:將數據集讀入R時遇到問題
(以上鍊接將擴大到GMX文件存儲文件夾的鏈接,然後點擊來賓訪問檢索文件。)
的mydata.log文件命名有32個沒有標題的條目,它由2個由空格分隔的列組成。
我想要的功能強大的命令scan
test.frame<-scan(file="mydata.log",sep= "", nlines=32,blank.lines.skip=TRUE)
以上剛讀第3行:
head(test.frame)
[1] 0.0000 0.0000 144.3210 0.3400 159.4070 0.8925
我也read.table
嘗試:
test.frame<-read.table(file="mydata.log",sep= "", nrows=32,blank.lines.skip=TRUE)
這一個讀前6行只有如下所示:
names(test.frame)
[1] "V1" "V2"
> head(test.frame)
V1 V2
1 0.000 0.0000
2 144.321 0.3400
3 159.407 0.8925
4 198.413 0.9450
5 222.557 0.9975
6 235.464 1.0500
有人知道如何正確讀取此數據集嗎?
一個相關的問題:我可以控制正在讀入的數據中的有效位數或小數位數嗎?
非常感謝......
你的'read.table'調用讀取數據就好了(儘管你可以簡化對'read.table(「mydata.log」,header = FALSE )'。如果它是你不喜歡的默認列名,你可以用'names(test.frame)< - c(「BigNumbers」,「SmallNumbers」)'來改變它們。(你知道'head '是一個函數,默認情況下只顯示前六行?) –
@ Josh感謝您的評論。不,我沒有意識到前6行的默認輸出。1 vote up – yCalleecharan
@yCalleecharan +1格式很好的問題,by很容易理解你想要什麼以及問題出在哪裏,「R」是一種學習的痛苦,但是試着去享受這個過程,並且知道一路上會有很多樂趣! –