我在試圖加快read.table步驟的Windows機器上。我的文件都是.gz。如何使用fread讀取R中的gz文件?
x=paste("gzip -c ",filename,sep="")
phi_raw = fread(x)
Error in fread(x) :
無法理解錯誤。它對我來說有點太神祕了。
不像zx8754建議的那樣重複:專門用於fread的上下文中。雖然fread dows沒有原生的gzip支持,但這種模式應該可行。見http://www.molpopgen.org/coding/datatable.html
更新
每建議使用以下系統產生一個較長的錯誤消息 - 儘管我仍然堅持。
Error in fread(system(x)) :
'input' must be a single character string containing a file name, a command, full path to a file, a URL starting 'http[s]://', 'ftp[s]://' or 'file://', or the input data itself
In addition: Warning message:
running command 'gzip -c D:/x_.gz' had status 1
更新
與gunzip解運行如下指出:
Error in fread(system(x)) :
'input' must be a single character string containing a file name, a command, full path to a file, a URL starting 'http[s]://', 'ftp[s]://' or 'file://', or the input data itself
In addition: Warning message:
running command 'gunzip -c D:/XX_.gz' had status 127
注意不同的狀態
https://github.com/Rdatatable/data.table/issues/717 – zx8754
[Decompress gz file using R]可能重複(http://stackoverflow.com/questions/5764499/decompress-gz-file-使用-r) – zx8754
不是重複的:在fread中特別使用。雖然fread dows沒有原生的gzip支持,但這種模式應該可行。 – pythOnometrist