我通过将基于我的 for 循环的县值粘贴到单词矩阵来创建了一系列矩阵。这有效:
assign(paste("matrix",sort(unique(data$county), decreasing=FALSE)[k],sep=""), matrix(0,100,100))
我现在想写入此矩阵中的不同单元格,但不能。这失败了:
assign(paste("matrix",sort(unique(data$county), decreasing=FALSE)[k],sep="")[j,i],1)
错误出现在 paste() 中,因为它具有“不正确的维数”,因为 paste 会生成一个向量并且 [j,i] 正试图将其作为矩阵访问。我试图将我的粘贴包装在 get()、eval() 等中,但只是得到不同的错误。
所以问题是我如何使这个字符串返回为我可以使用 [j,i] 访问的矩阵?