全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
20020 4
2013-04-10
R软件里怎么用一个if套一个if
还有if后面的表达可以写很多个语句嘛。。。?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-4-10 18:39:32
可以啊 if else if 套就行啊
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-4-10 18:46:12
关于if里套if,lz只需用大括号即可,像这样
if(){
  if(){

  }else{

  }
}
关于if后面加很多语句,正如ls所说,可以用else if即
if(){
}else if(){

}else if(){

}
希望对你有用
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-11-27 11:11:13
for(i in 1:39)
if(bamb$周一<minb[1,3]){

bamb$周一<-"decrease"

}else if(bamb$周一<=maxb[1,3]){
bamb$周一<--

}else if(bamb$周一>maxb[1,3]){

bamb$周一<-"increase"}



for(i in 1:39)

if(bamb$周一<minb[1,3]){

bamb$周一<-"decrease"

}else if(bamb$周一<=maxb[1,3]){

bamb$周一<--}

else

{bamb$周一<-"increase"}


谢ls,但是好像第二种办法行不通。。也不知道是不是我写错了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-11-27 12:21:00
在R语言里,用循环嵌套或者if 嵌套都是应该尽量避免的,因为这不是R的强项。相对于底层的C语言之类的,这些嵌套才是王道。
所以建议楼主把问题整理一下,也许你说的if 嵌套是一个解决方案,但是我相信绝对不是比较好的解决方案。
如果你能把你要解决的问题贴清楚,可以帮你再看一下。
ps:仔细读了一下楼主的代码,楼主可以注意一下R语言里“向量化”。比你写if else简单多了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群