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
For what it's worth, it worked for me by doing this:
I have R version 3.4.3 and using Rstudio version 1.1.456.
Try the following command: This will bring rlang to version 0.2.1
Post this you will be able to run the command.
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
.
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")
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.
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.