如何修复使用strsplit函数时的下标越界错误?
我正在运行以下代码如何修复使用strsplit函数时的下标越界错误?,r,dataframe,R,Dataframe,我正在运行以下代码 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]), s
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])
}
尽管相同的代码适用于数据帧中的其他变量,这些变量的结构都相同。我们需要一些测试数据来重现问题。越界只是意味着你想处理一个不在那里的列谢谢@D.J我添加了一个图像来显示数据结构,我无法共享整个数据集只需使用
dput()
@ChrisRuehlemann上传一个片段谢谢,这对未来真的很有帮助。实际上我已经解决了这个问题,这是.csv下载中的一个错误。谢谢,尽管我真的很感激:)
Error in strsplit(as.character(x[i, 1]), split = ",")[[1]] :
subscript out of bounds