Rscript 无法识别 setGeneric 函数

2024-03-11

我正在尝试将 R 脚本转换为客户端可以在批处理模式下运行的脚本。我的代码使用通用函数,接近开头的一个片段如下:

setGeneric("testInput", function(inputData, params = list())
    standardGeneric("testInput"))

我一直在使用R CMD 批处理而且效果很好。然而,我找不到一种简单的方法让我的脚本在控制台上打印输出,因此基于此(以及 Rscript.exe 是运行 R 批处理文件的“正确”方法的建议),我决定切换到Rscript。但是,当使用 Rscript 运行相同的 .R 文件时,我得到以下结果:

Error: could not find function "setGeneric"
Execution halted

我知道这背后可能有一个微不足道的原因,但我就是无法弄清楚。有人可以指出我的错误在哪里吗?
有什么建议么?


setGeneric是的一部分methods当您在交互式会话中启动 R 时通常会加载该包,但在非交互式会话中则不会使用Rscript or littler.

所以你需要添加一个require(methods)打电话之前setGeneric在你的脚本中。

例如,这段代码将不起作用

Rscript -e "setGeneric('mean', function(x) standardGeneric('mean'))"
Error: could not find function "setGeneric"
Execution halted

但这会起作用

Rscript -e "require(methods);setGeneric('mean', function(x) standardGeneric('mean'))"
Loading required package: methods
[1] "mean"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rscript 无法识别 setGeneric 函数 的相关文章

  • R Shiny:如何将无功值从闪亮模块返回到主服务器功能?

    我有一个简单的玩具示例 它使用 add removeBtn 模块在 第一个 模块中添加和删除 UI 我需要跟踪单击 添加 删除 的次数 如果我不使用模块 这很容易 但我试图在嵌套模块的上下文中执行此操作 代码如下 但基本上 我似乎无法访问主
  • sapply - 保留列名称

    我试图总结数据集中许多不同列 变量 的平均值 标准差等 我已经编写了自己的汇总函数 以准确返回我需要和正在使用的内容sapply立即将此函数应用于所有变量 它工作正常 但是返回的数据帧没有列名 我似乎甚至无法使用列号引用重命名它们 也就是说
  • R - 重塑 - 熔化错误

    我正在尝试融化数据框 但出现了这个奇怪的错误 有什么想法吗 str zx7 data frame 519 obs of 5 variables calday new Date format 2011 01 03 2011 01 04 201
  • 在 Shiny 中显示反应式 htmlTable 表格

    我正在制作我的第一个 Shiny 应用程序 但找不到任何有关如何显示使用 htmlTable 包创建的表格的示例 我基本上想在按下按钮时创建一个表格并显示它 Shiny 显示 html 代码而不是表格 我不知道用什么替换服务器部分中的 re
  • 使用选定因子水平的值向 ggplot-barchart 添加水平线

    在这个情节中 df lt data frame factor as factor c rep A 3 rep B 3 Treatment c rep c A B C 2 values runif 6 0 1 ggplot df aes Tr
  • 当将遗传算法与 lme4 一起使用时,glmulti 无限期运行

    我在 R 中使用 glmulti 进行模型平均 我的模型中有大约 10 个变量 使得详尽的筛选不切实际 因此我需要使用遗传算法 GA 调用 method g 我需要包含随机效应 因此我使用 glmulti 作为 lme4 的包装器 此处提供
  • case_when 与部分字符串匹配和 contains()

    我正在使用一个数据集 其中有许多名为 status1 status2 等的列 在这些列中 它表示某人是否豁免 完整 注册等 不幸的是 豁免投入并不一致 这是一个示例 library dplyr problem lt tibble perso
  • 将维基百科中的表格加载到 R 中

    我正在尝试从以下 URL 将最高法院法官表加载到 R 中 https en wikipedia org wiki List of Justices of the Supreme Court of the United States http
  • 在 R 上安装 TDA 包时出错:目标“diag.o”的配方失败

    使用 Ubuntu 16 04 和 R 3 4 1 安装 R 包 TDA 时收到错误消息 它似乎与制作 CGAL diag cpp 和 或 diag o 最后的完整错误打印输出 有关 我仔细看了这个 在 R 上安装 TDA 包时出错 htt
  • 批处理脚本 - IF EXIST 复制到 %localappdata% 错误

    我似乎被批处理脚本困住了 需要一些帮助 基本上我需要检查文件是否存在于文件夹中 localappdata 如果确实如此 则覆盖该文件 如果没有放置在不同的位置 那么目前它的内容如下 IF EXIST localappdata foldern
  • 在 Google Colab 上的 R 笔记本中安装 python 库

    我正在尝试在 Google Colab 上的 R 笔记本中安装 python 库 为此我使用 reticulate 包 library reticulate py install pandas 但我得到的结果是这个错误 Error coul
  • 围绕 readline 构建的 python 批处理的触发器选项卡完成

    背景 我有一个 python 程序 它导入并使用 readline 模块来构建自制的命令行界面 我有第二个 python 程序 围绕 Bottle 一个 Web 微框架构建 充当该 CLI 的前端 第二个 python 程序向第一个程序打开
  • 更改 R 中 ggplot geom_polygon 的颜色方案

    我正在使用地图库和 ggplot 的 geom polygon 创建地图 我只是想将默认的蓝色 红色 紫色配色方案更改为其他颜色 我对 ggplot 非常陌生 所以如果我没有使用正确的数据类型 请原谅 我使用的数据如下所示 gt head
  • 获取包含矩阵行内最大值的列名称,该矩阵在数组内包含单独的最大值

    例如给出 dim1 lt c P PO C T dim2 lt c LL RR R Y dim3 lt c Jerry1 Jerry2 Jerry3 Q lt array 1 48 c 4 4 3 dimnames list dim1 di
  • R 数据结构的运算效率

    我想知道是否有任何关于操作效率的文档R 特别是那些与数据操作相关的 例如 我认为向数据框添加列是有效的 因为我猜您只是向链接列表添加一个元素 我想添加行会更慢 因为向量保存在数组中C level你必须分配一个新的长度数组n 1并将所有元素复
  • 在闪亮的数据表中为每个单元格显示工具提示或弹出窗口?

    有没有什么方法可以为 r闪亮数据表中的每个单元格获取工具提示 有很多方法可以获取悬停行或列 但我找不到一种方法来获取行和列索引并为每个单元格显示不同的悬停工具提示 任何人都可以修改以下代码吗 library shiny library DT
  • 是否有weighted.median()函数?

    我正在寻找类似形式的东西weighted mean 我通过搜索找到了一些解决方案 这些解决方案写出了整个函数 但希望有一些更用户友好的解决方案 以下软件包都有计算加权中位数的函数 aroma light isotone limma cwhm
  • 使用“assign()”为列表项分配值

    首先了解一些背景 我写了一个中缀函数 本质上取代了这个习惯用法 x length x 1 lt y 或者简单地说x lt append x y 对于向量 这里是 lt function x y xcall lt substitute x x
  • 如何使用plotmath更新ggplot图例标签

    我正在尝试更新ggplot要使用的图例标签plotmath但是 当我这样做时 它将之前组合的图例分成两部分 通过一个例子可能更容易理解 test data and the default plot gives the correct col
  • 如何在R中实现countifs函数(excel)

    我有一个包含 100000 行数据的数据集 我尝试做一些countifExcel 中的操作 但速度慢得惊人 所以我想知道R中是否可以完成这种操作 基本上 我想根据多个条件进行计数 例如 我可以指望职业和性别 row sex occupati

随机推荐

  • 为什么 readObject 和 writeObject 是私有的,为什么我要显式写入瞬态变量?

    我正在阅读有关序列化的章节有效的Java 谁调用了 readObject 和 writeObject 为什么这些方法被声明为私有 下面是书中的一段代码 StringList with a reasonable custom serializ
  • 服务器监听多个端口 [Java]

    我试图弄清楚如何创建一个 java 程序 该程序可以侦听多个端口并根据客户端通话的端口执行不同的操作 我已经看到并理解了基本的客户端 服务器程序 http systembash com content a simple java tcp s
  • LINQ 在类项目上不同?

    注意这个问题是类似的this one https stackoverflow com questions 741299 linq to sql distinct with anonymous types但我不使用 linq to sql 因
  • 拖放生成 XSLT 以将 XML 显示为 HTML?

    我搜索并浏览了 XSLT 问题 并查看了 Altova 的产品 但还没有查看 Stylus 的产品 我不想再听到 XSLT 很复杂且难以手动编码 HTML 刚开始流行时就是这样 我知道 苹果和橘子的比较 因为 XSLT 是一种处理语言 而
  • 如何将变量传递给 Pug 的 `script.` 块?

    我的代码中有这个代码index pug file doctype html html head title title body script src source script for var event of events VClien
  • Cordova 在没有 Ionic 的设备上热重载

    我使用 Cordova 没有 Ionic 或任何其他框架 我的问题是 如果不使用 Ionic 我找不到 Cordova 的任何热重载功能或插件 有没有什么解决方案可以在没有任何框架的情况下在iOS模拟器上实时重新加载 我在 Cordova
  • 我需要有关 MKMapView 崩溃的帮助

    我的实时应用程序最常见的崩溃之一是 MKMapView 崩溃 它在内部方法崩溃 MKMapView mapTileViewDidFinishLoading 在我的测试过程中 我无法追溯崩溃 但在 iTunes Connect 的崩溃报告中非
  • AFNetworking - 如何发出 POST 请求

    编辑 07 14 正如比尔 伯吉斯 Bill Burgess 在他的回答的评论中提到的 这个问题与version 1 3 of AFNetworking 对于这里的新人来说可能已经过时了 我对 iPhone 开发还很陌生 我使用 AFNet
  • 无法捕获 Win32Exception

    因此 我在实体框架 任何 事务期间收到 Win32Exception 数据库机器已离线 因此这是可以预料的 这是一个监控应用程序 所以我想记录机器不可用 但它没有捕获错误 错误是 Elmah 报告 System ComponentModel
  • Vue devServer 代理没有帮助,我仍然收到 CORS 错误

    我正在使用 vue cli 3 x 并且在我的 vue config js 中我有这个 devServer proxy api ws true changeOrigin true target http localhost 8080 但我不
  • 为什么java中的构造函数不被继承?

    我是java编程语言的初学者 最近我学习了构造函数java中不能继承 谁能解释一下why 我已经读过这个链接 https stackoverflow com questions 4417797 why is inheriting const
  • 通过 IP 地址限制访问的最佳方法?

    对于 ASP NET C 应用程序 我们需要根据 IP 地址限制访问 实现这一目标的最佳方法是什么 一种方法是使用Http模块 http www codeproject com KB aspnet http module ip securi
  • 强制 QtCreator 在构建时运行“qmake”

    在我的一些项目中 我使用 pro 文件中配置的一些预构建步骤 所以qmake每当激活时都会执行此步骤 现在在 QtCreator 中 当我构建时 也是完全重建整个项目时 它并不总是运行qmake 因为它试图变得聪明并优化它 它仅在 pro
  • MapFragment 类型的 getSupportFragmentManager() 方法未定义

    我正在尝试实现 Google 地图显示 下面是我的代码 package com fragments import android os Bundle import android view LayoutInflater import and
  • 如何将这些坐标转换为 Google 地图可读的坐标?

    看看这个的地图坐标 这是从维基百科链接进来的 坐标通过查询字符串传递 我不确定这的实际术语 但如何转换坐标 它们看起来像这样 北纬 37 14 6 西经 115 48 40 我希望它们看起来像这样 37 235 115 811111 这是
  • Zest:将图表导出为图像/pdf

    我使用 zest 框架创建了一个网络视图图 它使用 SWT 显示 shell 来显示 UI 我想将 UI 导出为图像 pdf 怎么做 有任何想法吗 您可以使用 SWT GC copyArea 方法将控件的内容复制到图像 然后将图像保存到文件
  • 多页 WPF 应用程序

    我是桌面应用程序开发的新手 有一个非常基本的问题 我有一个名为 MainWindow 的 WPF 表单 我应该如何在其上拥有多个页面 例如 用户管理 管理内容 等 我想我有以下选择 使用多种形式 Tabs 分组框 任何澄清都会很棒 在我最近
  • 如何防止 pandas 数据框中的索引显示在 Excel 中?

    我有一个 pandas 数据框 df 其中包含一些我想输出到 Excel 的数据 但是我不希望将默认索引或与此相关的任何索引打印到工作表中 是 df values 吗 df2 1 category num 2 A 1 3 A 2 4 B 3
  • safari 上的 onbeforeunload 不显示确认消息

    我的这部分代码适用于除Safari 10 iOS 和 OSX 问题是 Safari 会触发beforeunload event但它不会显示在确认消息中 function goodbye e console log goodbye en fa
  • Rscript 无法识别 setGeneric 函数

    我正在尝试将 R 脚本转换为客户端可以在批处理模式下运行的脚本 我的代码使用通用函数 接近开头的一个片段如下 setGeneric testInput function inputData params list standardGener