作者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/cn.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