作者disney82231 (小刀会序曲)
看板R_Language
标题[问题] ifelse不执行动作
时间Wed Mar 28 21:43:16 2018
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
ifelse(条件,成立时动作,不成立动作), 有办法像 if else一样当条件不成立时,
不做任何动作吗?
[程式范例]:
x$V1<-ifelse(x$V2==1,2,XXX)
想要XXX不做任何动作,若X第2二行不等於1,X第一行不做任何动作。
[关键字]:
ifelse不动作
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 120.126.194.162
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1522244600.A.247.html
→ Wush978: 直接用 if else 呢?
是可以,但只是突然有这个问题哈哈 03/28 21:45
→ xdd1524: x$V1<-ifelse(x$V2==1,2,x$V1)
谢谢!! 03/28 22:11
1F:推 jyung: x$v1[x$v2 ==1] <- 2 03/29 00:27
这个也可以耶,请问也算是条件的用法吗? 第一次看到这种写法
想请问如果用这种写法 要怎加入回圈? x$v1[x$v2 ==1] <-2
x$v1[x$v3 ==1] <- 3
x$v1[x$v4 ==1] <- 4
...
※ 编辑: disney82231 (120.126.194.162), 03/29/2018 13:55:03
※ 编辑: disney82231 (120.126.194.162), 03/29/2018 14:05:08