京寵展信息指南
1736
2022-05-30
1.1.2 read.delim/delim2—特定分隔符數據讀取
read.delim/delim2這兩個函數是專門用來處理以tab分隔數據的文件的,delim可用來讀取小數點是“.”的數據,delim2則用來處理小數點是“,”的數據,所以這兩個函數與read.csv/csv2唯一不同的就只是參數sep = "\t"。聰明的你很可能已經想到了如果使用這兩個函數的默認設置來讀取以逗號分隔的數據會發生什么。函數的默認參數會在原始數據中不斷地尋找tab分隔符,找不到的話就會如同1.1.1節里面演示的那樣,將所有變量都擠在一列里。read.delim/delim2的示例代碼如下:
> read.delim
function (file, header = TRUE, sep = "\t", quote = "\"", dec = ".",
fill = TRUE, comment.char = "", ...)
read.table(file = file, header = header, sep = sep, quote = quote,
dec = dec, fill = fill, comment.char = comment.char, ...)
無論是read.csv還是read.delim,幫助文檔中的參數格式都是相同的。從上面的代碼結果中可以看出,read.delim執行的其實,是函數read.table。其實,這4個函數(read.csv/read.csv2/read.delim/read.delim2)都只是它們的母函數read.table的變形罷了。這樣做的原因有可能是因為在RStudio出生之前,read.csv/delim比read.table更容易記住,也有可能只是Henrik Bengtsson(utils包的筆者)覺得這樣做很酷。具體是什么原因已經不再重要,會用這些函數才是第一要務。
數據挖掘
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。