我正在使用R库中可用的weatherAUS数据集。我试图在RainTomorrow列中将"is"替换为1,将“否”替换为0。

我写了这个,但是似乎不起作用:

weather4$RainTomorrow[weather4$RainTomorrow=="Yes"]<-1

我只是说:



这是什么意思,我该怎么办?我认为我应该在某处使用as.numeric或as.factor,但我不知道该怎么做。

最佳答案

您可以使用dplyr轻松完成此操作。

require(dplyr)
weather4 <- weather4 %>%
      mutate(RainToday = ifelse(RainToday == "No",0,1))

希望这可以帮助

关于将R中的值替换为 "Yes"为1和 "No"为0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43986118/

10-14 07:32