相关疑难解决方法(0)

R语句在if语句中的长度为零

我对R有点问题,我不知道为什么.它告诉我这一行:if(temp > data[[k]][[k2]]) {参数长度为0.这里的块不是那么大:

for(k in 1:length(data)) { 
      temp <- 0
      for(k2 in 3:length(data[[k]])) {
           print(data[[k]][[k2]])
           if(temp > data[[k]][[k2]]) {
                temp <- data[[k]][[k2]]
            }
            fMax[k] <- temp
           k2 <- k2 + 1
      }
 k <- k + 1
 }
Run Code Online (Sandbox Code Playgroud)

数据[[k]] [[k2]]中的内容示例:

[1] "3050"
[1] "3051"
[1] "3054"
[1] "3054"
[1] "3052"
[1] "3053"
[1] "3059"
[1] "3059"
[1] "3057"
[1] "3060"
[1] "3063"
[1] "3060"
[1] "3068"
[1] "3067"
[1] "3079"
[1] "3085"
[1] "3094"
[1] "3107"
[1] …
Run Code Online (Sandbox Code Playgroud)

r

38
推荐指数
3
解决办法
12万
查看次数

标签 统计

r ×1