使用管道将数据类型更改为因子,但它不起作用

b12*_*127 2 r pipe

刚开始接触 R。

我正在尝试将季节数据类型更改为因子并将其重新编码为适当的季节。但是我得到一个错误f必须是一个因素(或字符向量)

bikedf%>%
      mutate(season = as.factor(season))%>%
      fct_recode("Spring" = "1", "Summer" = "2", 
      "Fall" = "3", "Winter" = "4")
Run Code Online (Sandbox Code Playgroud)

但是,当我不使用管道时它会起作用。

bikedf$season = as.factor(bikedf$season)%>%
  fct_recode("Spring" = "1", "Summer" = "2", "Fall" = "3", "Winter" = "4")
Run Code Online (Sandbox Code Playgroud)

我不太明白为什么不能使用我的第一个代码。

akr*_*run 5

%>%应在该mutate关闭后不)

bikedf%>%
  mutate(season = as.factor(season)%>%
                   fct_recode("Spring" = "1", "Summer" = "2", 
                      "Fall" = "3", "Winter" = "4"))
Run Code Online (Sandbox Code Playgroud)

  • 我原本希望通过名为 fct_recode 的函数进行自动强制因子分解。 (2认同)