2017-08-07 29 views
0

我想用readRDS讀取一些文件。由於這些文件非常大,我只想閱讀這個文件的幾行內容。我怎樣才能做到這一點 ?我嘗試了nrows = 222,但這沒有奏效。我得到這個錯誤:readRDS只讀一些行

Error in readRDS("summarySCC_PM25.rds", nrows = 222) : unused argument (nrows = 222)

這是我的代碼:

plot1_x <- function() { 
    library(dplyr)  
    NEI <- readRDS("summarySCC_PM25.rds", nrows =222) 
    View(NEI) 
} 

我在做什麼錯?

+0

檢查'readRDS()'。沒有'nrows'意圖,或者?讀取後的子集「NEI」,例如'NEI [1:222,]' – Jimbou

+0

這是我的問題 - 我正在開發我的代碼,我不想每分鐘都讀完所有的文件 - 我看到沒有任何nrows代碼。如果是這樣,我不會問 – user3443063

+1

RDS文件*沒有*行或行。這是一種二進制格式。這個論點沒有意義,因爲它可以存儲任意的R對象。 –

回答

2

readRDS沒有這樣的功能,它作爲一個整體讀取RDS文件。

> args(readRDS) 
function (file, refhook = NULL) 
NULL 

如果你需要222行,您在閱讀後做出的子集,或者開發時間作出額外RDS文件只包含一個必要的片段。