R包安装

Qua*_*rix 3 installation r

我基本上有两个问题.

  1. 如何找到Rprofile正在运行的默认值?我还没有设置Rprofile,所以我不知道它在哪里运行.

  2. 我正在尝试使用该命令安装一些软件包(在主终端中执行SUDO之后).

install.packages("RODBC","/home/rama/R/i486-pc-linux-gnu-library/2.9")
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,上面写着:

错误:无法锁定目录'/home/rama/R/i486-pc-linux-gnu-library/2.9'进行修改尝试删除'/home/rama/R/i486-pc-linux-gnu-library/2.9/ 00LOCK"

下载的软件包位于'/ tmp/RtmpkzDMVU/downloaded_pa​​ckages'警告信息:在install.packages("RODBC","/ home/rama/R/i486-pc-linux-nuu-library/9"中):安装包'RODBC'的退出状态非零

Dir*_*tel 5

您对问题的一些评论:

  1. 看看help(Startup).您可能正在运行$R_HOME/etc/Rprofile[在Ubuntu和Debian上也可以使用,/etc/R/Rprofile因为我们创建了连接它们的软链接]并且您既可以使用$R_HOME/etc/Rprofile.site~/.Rprofile可以使用.
  2. 对于初学者,请ls -l在锁定文件上进行操作,看看它是否存在.如果是这样,如果您没有其他R进程正在运行,请删除.重新启动软件包安装.
  3. RODBC需要一个ODBC库的开发头,所有这些 - 再次,你只需说Debian/Ubuntu sudo apt-get install r-cran-rodbc.如果您运行另一个发行版,请查看他们是否已预先打包RODBC.
  4. 关于~/.Rprofile可以从早期的StackOverflow问题中学到的一些可能的提示和技巧.