【发布时间】:2013-05-23 03:38:46
【问题描述】:
我在运行我的 R 脚本时遇到了一点问题:
sensoren <- read.csv("C:/..../sensors.csv")
messung <- read.table("C:/.../os.log")
s1 <- messung$V2
s2 <- messung$V4
s3 <- messung$V6
s4 <- messung$V8
i <- 1; j <- 1
while (i <= nrow(messung)){
+ while (j <= nrow(sensoren)){
+ if (s2[i] == sensoren[j,1] && s3[i] == sensoren[j,2] && s4[i] == sensoren[j,3]){
+ print(sensoren[j,5][drop=TRUE]); i <- i + 1; j <- 1;} else {j <- j + 1;}}}
运行脚本时,我总是收到错误消息:+while (j
希望有人能帮助我,谢谢!!
编辑:
我更改了我的代码,现在看起来像这样:
while (i <= nrow(messung)){
+ while (j <= nrow(sensoren)){
+ if (c(s2[i],s3[i],s4[i]) == c(sensoren[j,1], sensoren[j,2], sensoren[j,3])){
+ print(sensoren[j,5][drop=TRUE]); i <- i + 1; j <- 1;} else {j <- j + 1;}}}
但还是一样的错误信息...
【问题讨论】:
-
也许检查您的
sensoren数据集是否已成功加载。你应该尝试矢量化你的代码。
标签: r loops error-handling