[問題] ifelse不執行動作

看板R_Language作者 (小刀會序曲)時間7年前 (2018/03/28 21:43), 7年前編輯推噓1(100)
留言1則, 1人參與, 7年前最新討論串1/1
[問題類型]: 程式諮詢(我想用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
x$v1[x$v2 ==1] <- 2
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
文章代碼(AID): #1Qkvlu97 (R_Language)
文章代碼(AID): #1Qkvlu97 (R_Language)