矩阵的bigmemory和rownames/dimnames

矩阵的bigmemory和rownames/dimnames,r,memory-management,matrix,dataframe,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(

我有一些标准的、干净的
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)
dimnames(DR1)[[1]]
都会给我
NULL
。但是,
DR1
除了删除行名之外,是完全正确的。即使是
colnames(DR1)
也可以工作



我希望
行名(DR1)
正常工作。

在我看来,包中似乎有错误。当我尝试使用虚拟数据时,我得到了相同的结果。行名不会写入.desc文件。读取csv,然后从内存矩阵中为DR1分配bigmemory::as.big.matrix将写出行名。
require(bigmemory)
options(bigmemory.allow.dimnames=TRUE)
DR1 <- attach.big.matrix("DR1.desc")