我试图运行这些代码,但被卡住了..
a<-data.frame(1,2,3,4,5,6,7,8,9,10,11,12,13,14)
n<-1
empty <- data.frame(stringsAsFactors=F)
while (n<=5) {
if (sum((a[,2*n+3]), (a[,2*n+4])) == 13) {
empty <-data.frame(cbind(empty, 3), n<-n+1
} else {
empty <-data.frame(cbind(empty, 2), n<-n+1
}
}
这些是我得到的:
> a<-data.frame(1,2,3,4,5,6,7,8,9,10,11,12,13,14)
> n<-1
> empty <- data.frame(stringsAsFactors=F)
> while (n<=5) {
+ if (sum((a[,2*n+3]), (a[,2*n+4])) == 13) {
+ empty <-data.frame(cbind(empty, 3), n<-n+1
+ } else {
Error: unexpected '}' in:
" empty <-data.frame(cbind(empty, 3), n<-n+1
}"
> empty <-data.frame(cbind(empty, 2), n<-n+1
+ }
Error: unexpected '}' in:
" empty <-data.frame(cbind(empty, 2), n<-n+1
}"
> }
Error: unexpected '}' in "}"
我已经尝试了许多去掉“{}”的组合,甚至将代码写入同一行,有或没有这些“{}”,它们都不起作用。我的代码有什么问题?