【发布时间】:2020-04-16 21:23:45
【问题描述】:
这是我要构建的矩阵的代码:
Data3 = read.csv(filename, stringsAsFactors = FALSE)
Data3
v <- LETTERS[1:10]
A <- matrix(0, nrow = nrow(Data3),ncol = 5)
A
A[cbind(1:nrow(Data3),match(Data3$AwayTeam,v))] <- 1
A[cbind(1:nrow(Data3),match(Data3$HomeTeam,v))] <- -1
A
基本上,它将是一个 20x10 的矩阵,其中每支“客队”都用“1”表示,每支主队都用“-1”表示。
这段代码在我每次使用它时都运行良好,但由于某种原因,现在我遇到了“下标越界”错误。有关如何解决此问题的任何想法?
【问题讨论】: