作者alasa15 (alasa)
看板R_Language
標題[問題] 對一個dataframe裡的column做替換
時間Thu Apr 2 19:10:13 2015
我現在造一個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://webptt.com/m.aspx?n=bbs/R_Language/M.1427973019.A.1CA.html
1F:推 ntme: z$x[z$x == 1] = "a" 04/02 19:27
感謝
分享一下剛才問到的
z$x <- letters[z$x]
※ 編輯: alasa15 (114.24.180.180), 04/02/2015 19:39:35
2F:推 ty854697: try mapvalues() or revalue() 04/02 22:27