如何在数据框中重命名数据

时间:2016-12-02 19:03:48

标签: r

我有一个数据帧但是月份的编号都是混乱的。我需要将以下行更改为以下行,但我很难看到一个简单的方法。我知道这段代码会更改数据,但这只是在不添加列的情况下解决难题的情况。

data$column[data$column == "0"] <- "7" 
  • 0 < - 7
  • 1 < - 8
  • 2 < - 9
  • 3 < - 10
  • 4 < - 1
  • 5 < - 2
  • 6 < - 3
  • 7 < - 4
  • 8 < - 5
  • 9 < - 6

谢谢

2 个答案:

答案 0 :(得分:2)

也许plyr::mapvalues()可以在这里帮到你:

library(plyr)
df$column <- mapvalues(df$column, from = c(0,1:9), to = c(7:10, 1:6))

答案 1 :(得分:0)

使用

data$column <- (data$column + 7) %% 10