2012-03-22 46 views
4

有沒有辦法檢查讀入的文件的大小?我特別想弄清楚在內存中的shape文件的大小讀取由maptools庫:從文件中讀取時檢查對象的大小

df = readShapeSpatial("/path/file.shp") 
+2

如果你想的DF你是大小實際上並不是「檢查文件大小」,所以你的標題和第一句沒有意義。使用file.info()作爲磁盤上的文件大小。 – mdsumner 2012-03-22 06:42:31

+0

@mdsumner - 同意。後來,我將標題編輯爲「檢查對象大小」,因爲調用R對象「文件大小」的大小會誤導(幾乎)任何人查看帖子,但OP會回滾該更改。不知道爲什麼,但你可能是正確的,他們確實希望'file.info(「/ path/file.shp」)$ size',在這種情況下'object.size(df)'沒有給他們什麼認爲是。 – 2012-03-22 07:03:26

+0

由於許多軟件產品都沒有(這可能是好的或壞的,但通常在技術上至少不正確),shapefile和其他一些GIS數據很難區分它們(文件與對象)。 – mdsumner 2012-03-22 07:30:43

回答

6
object.size(df) .................................. 
+0

完美。非常感謝,迪文。 – user702432 2012-03-22 05:48:26

4

?object.size

a <- runif(1e6) 
object.size(a) 
print(object.size(a), units="Mb")