如何使我的 R 会话变得普通?

2024-01-03

这是澄清先前问题的后续行动,如何确保同一服务器上不同用户的 R 环境一致? https://stackoverflow.com/questions/12519273/how-can-i-ensure-a-consistent-r-environment-among-different-users-on-the-same-se

我想从 R 内部进入“普通”R 会话,例如类似于使用命令启动 R 时获得的结果R --vanilla。例如,我想编写一个不会被特定用户的自定义设置混淆的脚本。

我特别想要以下内容

  • 不读取 R 历史记录、配置文件或环境文件
  • 不重新加载以前会话中的数据或对象

help("vanilla")不返回任何内容,而且我对自定义设置的范围不够熟悉,不知道如何摆脱所有设置。

有没有办法进入新的普通环境? (?new.env似乎没有帮助)


IMHO, 可重复的研究 and 互动会议在一起不好。您应该考虑编写从命令行调用的可执行脚本,而不是从打开的交互式会话调用。在脚本顶部添加--vanilla到舍邦:

#!/path/to/Rscript --vanilla

如果您的脚本需要读取输入(参数或选项),您可以使用?commandArgs或两个包之一getopt or optparse用于从命令行解析它们。

如果用户确实需要在交互式会话中完成自己的工作,那么他仍然可以这样做并通过以下方式调用您的脚本system():您的脚本仍将使用其自己的普通会话。关于传递输入和输出,只需做一些额外的工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使我的 R 会话变得普通? 的相关文章

  • 使用 R 从字符串中提取函数参数

    最好使用stringr包 我想创建一个函数extract 以字符串向量作为参数 vec lt c div span icon hospital user i18n t Enrolments or i18n t Paper a string
  • 建模前减少因子水平数量

    我有一个 2600 个级别的因子 我想在建模之前将其减少到 10 我想我可以通过这样的操作来做到这一点 如果一个因素列出的次数少于 x 次 则应将其放入名为 其他 的存储桶中 这是一些示例数据 df lt data frame colour
  • 在ggplotly散点图中添加自定义数据标签

    我想显示Species对于每个数据点 当光标位于该点上方而不是 x 和 y 值时 我用iris数据集 另外 我希望能够单击数据点以使标签持久存在 并且当我在图中选择新位置时标签不会消失 如果可能的话 最基本的是标签 持久性问题是一个优点 这
  • 在 R Shiny 中,如何使用可排序 js 将其在列表中出现的顺序次数附加到每个列表元素?

    下面的可重现代码适用于将元素从一个面板拖动到另一个面板 并在 拖动到 面板中自动使用 HTML CSS 对拖入的每个元素进行排名顺序编号 但是 我现在尝试附加到每个 拖动到 列表元素的末尾 使用某种形式的paste0 我假设 该元素在 拖至
  • warnings() 在函数内不起作用?如何解决这个问题?

    op lt options warn 0 although doesn t work for any value of warn assign last warning NULL envir baseenv thisDoesntWork l
  • 如何将 R 数据框中的多个字符列合并为单个列

    我正在处理人口普查数据 需要将四个字符列合并为一列 Example LOGRECNO STATE COUNTY TRACT BLOCK 60 01 001 021100 1053 61 01 001 021100 1054 62 01 00
  • 使用滑动窗口动画 ggplot 时间序列图

    我正在寻找在不失去分辨率的情况下对长时间序列图进行动画处理的方法 我希望视图能够 平移 数据 显示从开始到结束的滑动子集 假设我有以下内容 library ggplot2 library dplyr library gganimate df
  • 将 RDS 文件从网络(即 URL)直接加载到 R 中?

    read csv 具有直接从 url 读取的出色能力 readRDS 才不是 我想将 RDS 文件从 Internet 移动到我的 R 环境 我看到有几种方法 Method 1 此方法会用下载的文件弄乱工作目录 myurl lt https
  • 如何将带有观察计数的标签添加到 stat_summary ggplot?

    我有一个数据集 例如 outcome lt c rnorm 500 45 10 rnorm 250 40 12 rnorm 150 38 7 rnorm 1000 35 10 rnorm 100 30 7 group lt c rep A
  • ggplot 图例标签内的希腊字母、符号和换行符

    我在尝试着 有换行符 自动或强制 对齐文本 左对齐或左右对齐 有希腊字母和百分号 在 gglot 图例标签内 我尝试了几种方法 但我似乎无法将我读到的所有技巧结合起来 我可以通过插入来换行 n进入标签 但这似乎不适用于希腊字母 不适用于图例
  • 如何有效地将多个光栅 (.tif) 文件导入 R

    我是 R 新手 尤其是在空间数据方面 我正在尝试找到一种方法来有效地将多个 600 单波段栅格 tif 文件导入到 R 中 所有文件都存储在同一文件夹中 不确定这是否重要 但请注意 在我的 Mac 和 Windows 并行 VM 上的文件夹
  • R闪亮:使用闪亮的JS从数据表中获取信息

    我想读出所有列名称以及它们在数据表中显示的顺序 由于不同的原因 我无法使用 stateSave 等选项 我对 JS 没有什么把握 但我确信用它可以完成 所以我需要你帮助我 我尝试过类似的代码片段 datatable data callbac
  • 改进R中从google获取股票新闻数据的功能

    我已经编写了一个函数来从 Google 获取和解析给定股票代码的新闻数据 但我确信有一些方法可以改进它 对于初学者来说 我的函数返回一个 GMT 时区的对象 而不是用户当前的时区 如果传递的数字大于 299 它就会失败 可能是因为 goog
  • 在 R 中导入 csv 文件时如何保留前导零?

    当我写一个 csv来自 R 的文件 其中我的组名称以前导零值开头 前导零被保留 但是当我导入 csv前导零被删除 组名称被转换为整数 当我导入一个组时 如何保留组名称中的前导零 csvR 中的文件 Example df lt data fr
  • R 错误:无法更改锁定绑定的值

    我试图估计无限数字流的平均值和标准差 当我运行代码时 出现错误消息 无法更改锁定绑定的值 我做了一些研究 发现这个错误与我使用全局变量有关 但我无法弄清楚 任何帮助将非常感激 在此先感谢您的帮助 define global variable
  • 根据 row_number() 过滤 data.frame

    更新 自从提出这个问题以来 dplyr 已经更新 现在按照 OP 的要求执行 我正在尝试获取第二行到第七行data frame using dplyr 我正在这样做 require dplyr df lt data frame id 1 1
  • 修改linux下的路径

    虽然我认为我已经接近 Linux 专业人士 但显然我仍然是一个初学者 当我登录服务器时 我需要使用最新版本的R 统计软件 R 安装在 2 个地方 当我运行以下命令时 which R I get usr bin R 进而 R version
  • 通过 r markdown 中的循环创建代码片段

    如同如何使用R中的knitr创建一个包含代码块和文本的循环 https stackoverflow com questions 36373630 how to create a loop that includes both a code
  • 按组计算连续行中的值之间的差异

    这是我的一个df 数据框 group value 1 10 1 20 1 25 2 5 2 10 2 15 我需要按组计算连续行中的值之间的差异 所以 我需要一个结果 group value diff 1 10 NA because the
  • 如果条目出现次数少于 x 则删除数据框中的行

    我有以下数据框 称之为 df 它是由三个向量组成的数据框 姓名 年龄 和 邮政编码 df Name Age ZipCode 1 Joe 16 60559 2 Jim 20 60637 3 Bob 64 94127 4 Joe 23 9412

随机推荐

  • 如何创建 List<编译时未知类型> 并通过 System.Reflection.PropertyInfo 复制项目

    我遇到了一些相当复杂的事情 如果有人可以提供帮助 我将不胜感激 1 我必须在编译时创建一个未知类型的List 我已经实现了 Type customList typeof List lt gt MakeGenericType tempType
  • 如何在 pm2 中通过 https 提供静态文件?

    我们可以使用 PM2 中的简单命令通过 http 提供静态文件 如前端应用程序 pm2 serve
  • 在 WPF 中叠加两个位图图像

    我需要叠加两个图像 例如 具有透明度的 JPEG 和 PNG 输入 JPEG 图像 PNG 图像 输出 应用了 PNG 的 JPEG 图像 做到这一点的最佳方法是什么 预先感谢您的回复和提示 Cheers 您可以像这样使用 DrawingG
  • MessageReceiver.ReceiveBatch() 未按预期工作

    我正在尝试使用 MessageReceiver 中的 ReceiveBatch 方法从 ServiceBus 批量接收消息 IEnumerable
  • Scalatest 案例类列表中的双倍等价

    I have Double值将相似 但不精确 通常我会这样做 val a Double val b Double a shouldEqual b 0 25 如果我只是比较单个案例类 我会这样做 case class Data label S
  • C#:寻求 PNG 压缩算法/库 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 将闭包传递给特征方法:预期类型参数,找到闭包

    我对如何让它发挥作用有点困惑 我已经把它从真实的东西中删除了 我写了一个特质 pub trait Renderable
  • c# 对象 obj 的值为 {}。什么是 ”{}”?

    我正在使用一些运行 sql 查询的旧代码作为参考 在某些时候 它会变成这样 sqlDataAdapter Fill dataSet DataRow dataRow dataSet Tables 0 Rows 0 Object obj dat
  • 组织议程正则表达式搜索类别

    我喜欢使用以下方式构建我的组织模式项目 CATEGORY 财产 但类别似乎不被认可org agenda filter by regexp 势必 当查看相当大的 TODO 项目列表时 能够将列表缩小到匹配的类别会很有帮助 我知道我可以使用or
  • 为什么队列没有实现 len() ?

    内置功能len https docs python org 3 library functions html len https docs python org 3 library functions html len 返回 对象的长度 项
  • 如何生成 8 位唯一标识符来替换 python pandas 中的现有标识符

    假设我有以下简单的数据框 但实际上 我有数十万行这样的行 df ID Sales 倀 譋 理 100 倀 50 倀 譋 理 70 躥 60 我的想法是我想用随机生成的 8 位数字替换中文数字 如下所示 ID Sales 13434535 1
  • 将添加了叠加层的照片保存到照片库

    我正在制作一个应用程序 用户可以在其中拍照 在图像上放置叠加层 然后用户可以保存图像或将其上传到 Facebook 或其他网站 我已经设法让应用程序拍照 并制作我正在使用的叠加层UIImageView 它被放置在照片的顶部 我不确定如何将带
  • Rails 数据库设计:使用字符串还是整数?

    假设我有一个 Rails 表 其中包含从一组选项中选择的信息 例如 一个名为sex可能是Male or Female 一个名为Bodytype将是slim curvy ETC 我的问题是 将这些值存储为整数或字符串更好的做法是什么 当然 在
  • 为什么将 main 声明为数组会编译?

    I saw CodeGolf 上的一段代码 https codegolf stackexchange com a 69193 13441这是一个编译器炸弹 其中main被声明为一个巨大的数组 我尝试了以下 非炸弹 版本 int main 1
  • ToolTip 与 Popup(WPF 控件)

    这些 WPF 控件之间的主要区别是什么 当我应该使用ToolTip代替Popup A ToolTip是一个小弹出窗口 当用户将鼠标指针悬停在元素上时出现 这Popup控件提供了一种在单独的窗口中显示内容的方法 该窗口相对于指定的元素或屏幕坐
  • 桌面上的innerWidth 和outerWidth 奇怪

    在 chrome 中打开控制台 在 SO 上 并复制innerWidth outerWidth screen width 对我来说这会返回2133 1920 1920 显然innerWidth大于outerWidth 好像这还不够奇怪 我接
  • 猫鼬游标批量大小

    如果定义了batchSize 如何迭代光标批处理文档 例如 当batchSize定义为等于50时 有没有办法迭代这50个子文档 var myCursor collection find cursor batchSize 50 mycurso
  • 多处理:如何在多个进程之间共享字典?

    创建多个在可连接队列上工作的进程的程序 Q 并可能最终操纵一个全局字典D来存储结果 所以每个子进程可以使用D存储其结果并查看其他子进程正在产生什么结果 如果我在子进程中打印字典 D 我会看到对其 即 D 上 所做的修改 但是主进程加入Q后
  • 接收 JSON POST [重复]

    这个问题在这里已经有答案了 可能的重复 如何在 php 中获取 POST 的正文 https stackoverflow com questions 8945879 how to get body of a post in php 我收到一
  • 如何使我的 R 会话变得普通?

    这是澄清先前问题的后续行动 如何确保同一服务器上不同用户的 R 环境一致 https stackoverflow com questions 12519273 how can i ensure a consistent r environm