我有一些标准的,干净的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)
能够正常工作。