【发布时间】:2021-10-30 06:40:26
【问题描述】:
我想要一个 7*17 的矩阵。
行名从 2:8 开始(第一行名是 2,第二行是 3 和 ...)
colnames 是 4:17(第一列的名称为 4,第二列的名称为 5 和 ...)
矩阵元素被填充为 mat[i,j] = 第 i 行的行名 * 第 j 列的列名。
我的尝试出错了:
mat <- matrix(0, nrow = 7, ncol = 17 , byrow = TRUE)
for (rr in 2:8) {
row.names(mat)[rr-1] <- paste('class', rr, sep='.')
for(cc in 4:20){
mat[rr-1,cc-3] <- rr*cc
colnames(mat)[cc] <- paste('count', cc, sep='.')
}
}
这是错误:
dimnames(x) 中的错误
我该如何解决这个问题。
【问题讨论】:
-
应该使用矩阵,还是可以使用
dataframe,其中一列包含名称?