I have a set of libraries needed to be installed for different users, how to specify it in .libPath() and in install.packages()?
Otherwise, by default, it is going to global space and throwing the error (is not writable) message when I try it within an RScript.
            Asked
            
        
        
            Active
            
        
            Viewed 980 times
        
    1 Answers
1
            You can add your default .libPath() by giving the first entry of libPath another path value
new_path <- "./Desktop"
.libPath(new_path)
or simply .libPath("./Desktop")
And it got changed
you can check it by using
libPath()
Explanation: install.packages() is using the first value of .libPath() as default. Also if you don't want to change the default you can also using install.packages(pkg, lib="~/Desktop"). Just edit it for your anaconda path.
Also see this old question here. You can also append an old library to a new one by following this
 
    
    
        mischva11
        
- 2,811
- 3
- 18
- 34
- 
                    What if I need to run the whole thing as Rscript on as a command line argument? Say, I would like to give all these in a .R file? – ARJ May 16 '19 at 20:56
- 
                    @user1017373 i don't understand this question. This is normal R syntax, just put it in your R file or the command line. – mischva11 May 17 '19 at 10:01
