首页 > 解决方案 > 使用 strsplit 函数时如何修复下标越界错误?

问题描述

在此处输入图像描述

我正在运行以下代码

x=as.data.frame(database$RT.Information.Choice.)
RT=matrix(c(rep(0,dim(databaseSubset)[1]*90)), nrow  =dim(databaseSubset)[1] ) #90 is the number of games
for (i in 1:dim(databaseSubset)[1]) {
  x_unlist<-strsplit(as.character(x[i,1]), split = ",")
  y<-strsplit(as.character(x[i,1]), split = ",")[[1]]
  RT[i,]=parse_number(y[1:90])
}

我不断收到以下错误:

Error in strsplit(as.character(x[i, 1]), split = ",")[[1]] : 
  subscript out of bounds

尽管相同的代码适用于数据框中的其他变量,这些变量的结构都相同。

标签: rdataframe

解决方案


推荐阅读