【R语言】

1. conda的环境配置

首先先确认自己的conda使用的镜像

conda config --show channels

删除所有原来的镜像(虽然我原本就是defaults)

conda config --remove-key channels

 Gemini提示说:只添加 conda-forge 和 defaultsconda-forge 包含了绝大多数你需要的 R 包,而且它的稳定性非常好。

所以我最终只添加了conda-forge的清华镜像源。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

即整个channels是这样的情况

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - defaults

2. R语言虚拟环境的建立

conda create -n r_env r-essentials

在官网中的建议是用 conda create --name r_env r-essentials r-base
不过 r-base 就是 R 语言的核心基础部分。你可以把它理解为 R 语言解释器本身以及最基本的运行时环境和标准库。你不一定需要显式地在命令行中写入 r-base。这是因为当你安装 r-essentials 这个元包的时候,r-essentials 通常会自动将 r-base 作为其依赖项一起安装r-essentials 的设计目的就是为了提供一个开箱即用的 R 语言数据科学环境,它会包含所有必要的组件,包括 R 语言的核心。所以,通常情况下,你只需要运行:conda create -n r_env r-essentials这条命令就足够了。Conda 的依赖解析器会自动识别 r-essentials 需要 r-base,并将其一并安装。显式地加上 r-base 并没有害处,只是略显冗余而已。

成功下载了r-essentials。

但是又出现了问题,没有在anaconda navigator的HOME的r_env环境的application中找到r studio。而且直接使用conda install rstudio也无法顺利下载,重新加了其他的一堆镜像源也没有用。

3. Rstudio的下载

只能够去官网把内容下载了,https://posit.co/download/rstudio-desktop/

根据chatGPT说的原因是

  • rstudio 这个软件并不是一个 conda 中常规可以直接安装的包(不像 r-baser-essentials)。

  • 报错信息提示 PackagesNotFoundError: The following packages are not available from current channels: - rstudio —— 表明 conda 的镜像源里根本没有这个包。

  • 你用的是 Mac(Apple Silicon,ARM64 架构),目前对 rstudio 的 conda 支持非常有限,官方 Conda channel 以及 Tsinghua 源都找不到对应版本的 rstudio

下载完了之后,因为我的R是装在虚拟环境中的,所以点Rstudio它找不到路径。会显示R not available。

手动配置 RStudio 使用这个 R (没用)

         1. 打开终端,运行:

mkdir -p ~/.config/rstudio
  1. 2. 编辑(或新建)RStudio 的配置文件:

  2. nano ~/.config/rstudio/rstudio-prefs.json

    3. 在文件中写入下面的内容(请替换成你自己 which R 得到的路径):

  3. { 
    "r-bin": "/Users/你的用户名/miniconda3/envs/r_env/bin/R" 
    }

  4. 按下 Ctrl + O 保存,按 Enter 确认文件名,然后按 Ctrl + X 退出。

但是最终还是:

所以只能够通过在终端中激活虚拟环境,然后利用虚拟环境打开

conda activate r_env
open -a RStudio

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值