我对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 ×1