r - 使用 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
尽管相同的代码适用于数据框中的其他变量,这些变量的结构都相同。
解决方案
推荐阅读
- java - Java 内存使用和对象不符合 gc 条件
- spring - Spring ExceptionHandler for Caused By / Wrapped Exception
- javascript - Node Js中的事件之间如何等待?
- reactjs - 处理自定义 apollo graphql 后端的 firebase 初始化延迟和 id 令牌
- c++ - 如何解决我修改后的 BFS 程序中的无限循环?
- javascript - 为什么 axios 返回的是 promise 而不是 value?
- .htaccess - 使用 htaccess 将根查询重定向到另一个文件而不是目录索引
- amazon-web-services - AWS S3 存储桶计数
- mysql - 在具有动态内容的行中查找常用短语
- android - 如何在 Android 中正确使用 REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 权限以允许 GeofenceAPI 在打瞌睡期间也能正常工作?