您好,我在 R 中有一个数据框,这是将一个向量与大数据库进行比较的结果(数据库是这样读取的db <- read.table("database.txt", header = F, row.names = 1, sep = ",")
)。
问题是当我尝试使用这段代码命名列时,colnames(some_matrix_with_example_below) <- c("name1","name2")
R 产生了一个错误:
Error in `colnames<-`(`*tmp*`, value = c("name1", "name2")) :
length of 'dimnames' [2] not equal to array extent
要重命名的矩阵示例
row.names item
dbi1 1.0000000
dbi3 0.9431307
dbi4 0.9427034
dbi5 0.9259156
dbi6 0.9210256
正如我正确理解的那样,row.names 不被视为列,是否有简单的方法不创建名称和值对象并将它们绑定以进一步导出?