R-一次重命名所有列值

R-一次重命名所有列值,r,R,我有一列字符,范围从“0”到“11” 我希望他们比我高一个数字,所以我这样做了: myDf$id[myDf$id == "0"] <- "1" myDf$id[myDf$id == "1"] <- "2" myDf$id[myDf$id == "2"] <- "3" myDf$id[myDf$id == "3"] <- "4" myDf$id[myDf$id == "4"] <- "5" myDf$id[myDf$id == "5"] <

我有一列字符,范围从“0”到“11”

我希望他们比我高一个数字,所以我这样做了:

  myDf$id[myDf$id == "0"] <- "1"
  myDf$id[myDf$id == "1"] <- "2"
  myDf$id[myDf$id == "2"] <- "3"
  myDf$id[myDf$id == "3"] <- "4"
  myDf$id[myDf$id == "4"] <- "5"
  myDf$id[myDf$id == "5"] <- "6"
  myDf$id[myDf$id == "6"] <- "7"
  myDf$id[myDf$id == "7"] <- "8"
  myDf$id[myDf$id == "8"] <- "9"
  myDf$id[myDf$id == "9"] <- "10"
  myDf$id[myDf$id == "10"] <- "11"
  myDf$id[myDf$id == "11"] <- "12

myDf$id[myDf$id==“0”]
as.character(as.numeric(myDf$id)+1)
可能值得一试,如果您从11到1完成代码,您也会得到结果。但是@missuesolution比键入所有不同的选项要快得多。谢谢大家。工作完美:)