我电脑里的R在路径上, struct 是这样的……

Path

C:\Program Files\R\R-x.y.z\bin

Structure

  • bin
    • x64 x64 x64
        • R.exe
        • Rscript.exe
        • other files
    • R.exe
    • Rscript.exe

如你所见,有两个文件名为100.101也是如此.这些冗余文件之间有什么区别?

推荐答案

我相信它们是从Windows上的R版本同时提供32位和64位版本的日子里遗留下来的.在R—4.2.0中,他们放弃了32位[1],现在只发布了64位版本的R,但可能有很多工具仍然依赖于both c:/R/R-x.y.z/bin/R.exec:/R/R-x.y.z/bin/x64/R.exe的存在.

在我做的一个快速测试中(Windows上的R—4.2.3),它们显然是不同的文件,但帮助suggests的意图:

C:\R\R-4.2.3> R.exe --help
Usage: R.exe [command args]

where 'command args' can be

  --arch n    for n=i386, x64, 32 or 64
  any other arguments listed by R.exe --arch x64 --help

C:\R\R-4.2.3> x64\R.exe --help
Usage: Rterm [options] [EnvVars]

Start R, a system for statistical computation and graphics, with the
specified options

EnvVars: Environment variables can be set by NAME=value strings

Options:
  -h, --help     ...
  --version
  --encoding=enc
  --encoding enc
  --save
  --no-save
  ...

(第二次通话中的输出大大缩短,我很抱歉.

单从--help看,顶层bin\R.exe看起来真的是一个方便的包装.

C:\R\R-4.2.3> R.exe --arch 32
The system cannot find the path specified.

因此,我的知情但不权威的猜测/假设是,它们都是为了在它们的便利包装器中进行向后兼容性的度量.我可能错了.

左:

  1. https://cran.r-project.org/doc/manuals/r-release/NEWS.html,但如果/当R—5.0.0发布时,它可能会转移到NEWS4.html(没有预期的时间轴).

R相关问答推荐

提取rame中对应r中某个变量的n个最小正值和n个最大负值的条目

为什么当我try 在收件箱中使用合并功能时会出现回收错误?

找出疾病消失的受试者

如何求解arg必须为NULL或deSolve包的ode函数中的字符向量错误

在R中将特定列的值向右移动

在R中使用数据集名称

提取具有连续零值的行,如果它们前面有R中的有效值

计算时间段的ECDF(R)

在df中保留原始变量和新变量

R函数,用于生成伪随机二进制序列,其中同一数字在一行中不出现超过两次

在不丢失空值的情况下取消列出嵌套列表

将项粘贴到向量中,并将它们分组为x的倍数,用空格分隔

将列表中的字符串粘贴到R中for循环内的dplyr筛选器中

`-`是否也用于数据帧,有时使用引用调用?

R将函数参数传递给ggploy

R:使用ApexCharge更改标签在饼图中的位置

以R表示的NaN值的IS.NA状态

如何在R中使用因子行求和?

根据用户输入更改标记大小和 colored颜色 (R)

为什么R列名称忽略具有指定名称的向量,而只关注索引?