Defunct as of rlang 0.3.0 and mutate_impl

后端 未结 7 1740
轮回少年
轮回少年 2021-01-03 22:25

I am trying to use the following function but every time I do, I receive the error below. I tried installing an older version of rlang as it works on a different R Studio bu

相关标签:
7条回答
  • 2021-01-03 22:56

    For what it's worth, it worked for me by doing this:

    1. having dplyr version 0.7.8
    2. having rlang version 0.3.0.9000

    I have R version 3.4.3 and using Rstudio version 1.1.456.

    0 讨论(0)
  • 2021-01-03 22:58

    Try the following command: This will bring rlang to version 0.2.1

    Post this you will be able to run the command.

    0 讨论(0)
  • 2021-01-03 23:02

    To solve this issue within a docker container, I ended up having to use devtools::install_version(..., dep = FALSE) to install an older version of rlang and manually install all dependencies for the packages I needed like dplyr.

    Simply installing dplyr will install (or update) to the most recent version of rlang which released 0.3.0 on 2018-10-22 according to CRAN. Although I haven't figured out what changed with rlang and as_dictionary, this is a current workaround.

    Although this was a pain, it did work. To find all imports for a particular package you can use as.data.frame(installed.packages()) and filter for the specific package name you are interested in. The column name is Imports.

    Edit:
    Although I have not tested it myself, another solution I found online is to upgrade dplyr to 0.7.7.

    0 讨论(0)
  • 2021-01-03 23:06

    Problem happened after installing new version of RStudio-1.2.1114.exe

    To solve this problem I just had to install package 'dplyr' again

    install.packages("dplyr")  
    
    0 讨论(0)
  • 2021-01-03 23:13

    I temporarily solved the problem via downgrading rlang.

    require(devtools)
    install_version("rlang", version = "x.x.x", repos = "http://cran.us.r-project.org")
    

    x.x.x: the version you need


    I just realize that "dplyr" has fixed the issue after version 0.7.4.

    0 讨论(0)
  • 2021-01-03 23:14

    What worked for me (though to be honest I don't fully understand why):

    1) Delete the rlang folder from the computer (on Windows: R/win-library/3.4)
    2) install.packages("dplyr")

    In the two cases where I encountered this problem, the system was operating on R 3.4 with Windows. It's possible that the R3.4/Windows had something to do with it.

    0 讨论(0)
提交回复
热议问题