r - 错误:运行这段 R 代码时“}”中出现意外的“}”
问题描述
运行以下代码时出现错误:“}”中的意外'}'
但是,没有开放的双括号或单括号
df3["Zone"]<-1
usq<-0
for(i in 1:nrow(df3)){
if(df3$state = "Kerala"){
paste(df3$Zone[i] <- "SW")
}
else if(df3$state = "Karnataka"){
paste(df3$Zone[i] <- "SW")
}
else if(df3$state = "Goa"){
paste(df3$Zone[i] <- "SW")
}
else if(df3$state = "Maharashtra"){
paste(df3$Zone[i] <- "NW")
}
else if(df3$state = "Gujarat"){
paste(df3$Zone[i] <- "NW")
}
else if(df3$state = "Tamilnadu"){
paste(df3$Zone[i] <- "SE")
}
else if(df3$state = "Andhra Pradesh"){
paste(df3$Zone[i] <- "SE")
}
else if(df3$state = "Pondicherry"){
paste(df3$Zone[i] <- "SE")
}
else if(df3$state = "Orissa"){
paste(df3$Zone[i] <- "NE")
}
else if(df3$state = "West Bengal"){
paste(df3$Zone[i] <- "NE")
}
usq<- print(df3)
df3.1<-data.frame(usq)
}
我还想知道如何为每个区域编写一个 if 语句,即对于喀拉拉邦、卡纳塔克邦和果阿邦,它应该粘贴“SW”等其他区域
提前致谢!
解决方案
不确定您的第一个问题,但要组合 if 语句,您可以使用 or 运算符“||”
else if((df3$state == "Karnataka") || (df3$state == "Kerala") || ...)
对R不太熟悉,但这应该可以
推荐阅读
- perforce - 当我尝试将文件添加到更改列表时,我不断收到不在客户端视图中的文件中的错误文件
- python - ... 的分配占用了 10% 的系统内存
- c# - 如何以(线程)安全的方式跟踪 TPL 管道中的故障项目
- django - 如何在 Django 视图中组合两个模型
- r - 为什么 geom_bar 不拆分分类变量
- linux - 为什么我的汇编代码会产生错误的输出?
- apache-spark - 火花 writeStream 进入 kafka - awaitTermination() 与 awaitAnyTermination() 之间的区别
- sql - 如何使用sql从不同长度的字符串中删除一个字符?系统间缓存sql
- java - 在 Bazel 中,从私有 maven 存储库中获取 jar 失败并显示 403
- sql - 如何定义适用于 DataSet 表中的多个列的 UNIQUE 约束?