2012-03-22 78 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")