【发布时间】:2018-11-05 04:16:38
【问题描述】:
想象一下用 NA 预分配一个 2x2 矩阵的情况。现在我想用
将第一列重命名为“Test”name_matrix<-matrix(NA,2,2)
colnames(name_matrix)[1] <- "Test"
但现在我收到错误消息:
Error in dimnames(x) <- dn : length of 'dimnames' [2] not equal to array extent
而如果我先将矩阵转换为 data.frame,我不会收到此错误消息。
name_data_frame<-as.data.frame(name_matrix)
colnames(name_data_frame)[1] <- "Test"
我的问题是,有没有人知道如何更多地了解这种意外行为以及如何解决它?
【问题讨论】: