[問題] ifelse不執行動作
[問題類型]:
程式諮詢(我想用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://www.ptt.cc/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
推
03/29 00:27,
7年前
, 1F
03/29 00:27, 1F
這個也可以耶,請問也算是條件的用法嗎? 第一次看到這種寫法
想請問如果用這種寫法 要怎加入迴圈? 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
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章