矩阵的bigmemory和rownames / dimnames

时间:2012-09-25 05:35:45

标签: r memory-management matrix dataframe

我有一些标准的,干净的csv文件,我用bigmemory制作了.bin文件。

require(bigmemory)
options(bigmemory.allow.dimnames=TRUE)
DR1 <- read.big.matrix("aord_0900_ret_d.csv",type="double",backingfile="DR1.bin",descriptorfile="DR1.desc",has.row.names=TRUE,header=TRUE)

此处,rownames(DR1)将返回rownames,dimnames(DR1)[[1]]也是如此。正是我想要的!

但是,如果我退出RGui.exe并重新打开它,请输入以下内容:

require(bigmemory)
options(bigmemory.allow.dimnames=TRUE)
DR1 <- attach.big.matrix("DR1.desc")

rownames(DR1)dimnames(DR1)[[1]]都会给我NULL。但是,除了删除rownames之外,DR1完全正确。即使colnames(DR1)也可以。


我希望rownames(DR1)能够正常工作。

0 个答案:

没有答案