看板 R_Language 關於我們 聯絡資訊
[問題類型]: 程式諮詢(我想用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
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