[問題] 對一個dataframe裡的column做替換

看板R_Language作者 (alasa)時間9年前 (2015/04/02 19:10), 9年前編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
我現在造一個data frame z x <- c(3,2,3,2,3,1,1,2) y <- 1:8 z <- as.data.frame(cbind(x,y)) 對這個data frame z 請問有沒有不用loop的方法把column x裡面的 1 2 3 替換成 'a' 'b' 'c' 呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.24.180.180 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1427973019.A.1CA.html

04/02 19:27, , 1F
z$x[z$x == 1] = "a"
04/02 19:27, 1F
感謝 分享一下剛才問到的 z$x <- letters[z$x] ※ 編輯: alasa15 (114.24.180.180), 04/02/2015 19:39:35

04/02 22:27, , 2F
try mapvalues() or revalue()
04/02 22:27, 2F

04/02 22:28, , 3F
04/02 22:28, 3F
文章代碼(AID): #1L7IER7A (R_Language)
文章代碼(AID): #1L7IER7A (R_Language)