使用单个对象将多个参数传递给函数?

2024-02-17

假设我有一个函数can't被改变,例如:

add.these <- function(x,y,z) {
  x + y + z
}

我想将所有三个参数作为单个对象。如何将这个单个对象传递给函数,以便它将它们作为单独的输入进行评估?

理想的结果是这样的args <- list(x,y,z), and add.these(args)返回结果。

这是一个简单的问题,一直困扰着我,但我一直愚蠢地无法弄清楚。实际的用例是,该函数根据所需的输出需要不同数量的参数,我想将它们作为列表或其他内容传递。


您在寻找吗do.call?

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

使用单个对象将多个参数传递给函数? 的相关文章

  • 使用不同比例的累积分布曲线 (ECDF) 创建 ggplot2 直方图

    使用 ggplot2 我可以使用以下代码创建具有累积分布曲线的直方图 但是 那stat ecdf曲线缩放至左侧 y 轴 library ggplot2 test data lt data frame values replicate 1 s
  • 将 df 拆分为多列的 **tidyverse** 方法是什么?

    我想将数据框分成多列 以便我可以看到summary 数据每个子集的输出 这是一种使用方法来做到这一点split from base library tidyverse gt Loading tidyverse ggplot2 gt Load
  • 如何将函数应用于表以将 P 值输出为新行

    我有这个简单的数据框 sum 列表示行的总和 我想使用 prop test 来确定每列的 P 值 并将该数据显示为标记为 p 值的附加行 我可以按以下方式使用 prop test 来确定任何单个列的 p 值 但无法弄清楚如何使用单个函数将其
  • 如何用R创建时间散点图?

    数据是一系列日期和时间 date time 2010 01 01 09 04 43 2010 01 01 10 53 59 2010 01 01 10 57 18 2010 01 01 10 59 30 2010 01 01 11 00 4
  • lme4 版本 1.1.26 不再打印固定效应的 p 值?

    这是我的数据 https pastebin com ZgWHcrTi https pastebin com ZgWHcrTi 我今天启动了 R 突然无法从回归模型中获取 p 值 lme4 版本 1 1 26 我仍然可以使用 sjPlot t
  • R data.table roll="nearest" 实际上并不是最近的

    鉴于以下 data tables 我很惊讶地看到 5 9 索引与 5 而不是 6 匹配 我不太明白发生了什么事 dat lt data table index c 4 3 5 9 1 2 datval runif 3 10 datstuff
  • 在 R 中编写每列具有不同小数位数的数据框

    我需要生成一个 dataframe 或 data table 其中每列具有不同的小数位数 例如 Scale Status 1 874521 1 需要以 CSV 格式打印为 Scale Status 1 874521 1 000 正如我所尝试
  • R 线图上的两个数据集,但使用相同的 X 和 Y 轴?

    我正在尝试在 R 中的图表上绘制两条线 数据与死囚区相关 CSV 有三列 第一列是年份 第二列是死囚区人口 第三列是当年的处决数量 我已经到了可以画两条 X 轴相同的线的地步 但由于值的范围相互重叠 Y 轴变得混乱 举个例子 每个给定的年份
  • 在 r 中使用 dbplyr 时,last() 函数的结果错误/错误

    我正在尝试跑步sql using r dbplyr并遇到了一个错误 错误结果使用时last 功能与dbplyr代码 我不确定我是否做错了或者是否确实存在错误 客观的 使用 dbplyr 从表中获取每个员工的最新状态 我尝试使用下面的代码来复
  • Rscript 正在绘制 PDF

    我有一个简单的R http en wikipedia org wiki R 28programming language 29脚本 当它通过 Rscript exe 运行时 默认情况下它会绘制为 PDF 文件 我希望脚本打开一个绘图窗口 我
  • 保存/加载 data.table 的最快方法

    我想做的实际上是使用最快的可用方法来存储data table以便进一步处理 大致如下 从 CSV RDS 读取原始数据 将其转换为data table 将其保存为针对重新读取而优化的格式 RDS 似乎不适用于data table 是对的吗
  • 您使用 Attach() 或按名称或切片调用变量吗?

    许多介绍 R 的书籍和指南都是从附加一个 R 语言的实践开始的 data frame这样您就可以通过名称调用变量 我一直发现用以下方式调用变量是有利的 符号或方括号切片 2 这样我就可以使用多个data frames 而不混淆它们和 或使用
  • 在闪亮仪表板中显示/隐藏菜单项

    当进入应用程序时 我需要隐藏一个菜单项 当用户选择某个值时 菜单项必须出现 我努力了shinyjs功能hidden 并且它隐藏了一个 menuItem 但是当使用show or toggle 菜单项不会出现 我发现了Rshinydashbo
  • C++ 获取成员函数的类型(返回类型和签名),不带成员函数的“const”限定符

    是否可以在没有成员函数的 const 限定符的情况下获取成员函数的类型 返回类型和签名 到目前为止 我尝试使用 decltype T 和 std remove const std decay Example void Func std st
  • 不同大小组的高效递归随机抽样

    这个问题是我之前关于递归随机抽样问题的后续问题高效的递归随机采样 https stackoverflow com questions 69824065 efficient recursive random sampling 当组大小相同或每
  • lme4:如何指定 2 个与随机截距的相关性,而不添加随机斜率之间的相关性

    重新发布自stats stackexchange com https stats stackexchange com q 195385 33560 我试图在 R 的 lme4 包中指定一个模型 其中随机截距和随机斜率之间有 2 个相关性 但
  • 数据集子集的回归

    我想做以下事情并需要一些帮助 分别计算 身高 与 年龄 的斜率和截距 lm Height Age 一 每个人 二 性别 并创建一个包含结果 斜率和截距 的表 我可以使用 申请 吗 在下一步中 我想做一个统计测试 以确定性别之间的斜率和截距是
  • 评估 R 中字符串指向的函数

    假设我有以下内容 x lt 1 10 squared lt function x x 2 y lt squared 我希望能够使用 y 定义的字符串来评估该函数 像 eval y 这样的东西 我知道这是错误的 但会返回 1 1 4 9 16
  • 将事件处理程序分配给带括号和不带括号的方法之间的区别

    假设您有以下内容 function doStuff code 2 种说法有什么区别 window onload doStuff window onload doStuff 两个语句都立即调用该方法 但如果我使用第一个语句 我可以将 onlo
  • 为闪亮的应用程序创建桌面图标

    当我在基本 R 提示中提供以下代码时 我会在浏览器中打开一个闪亮的应用程序 shiny runApp C Myapp 我使用 Windows 7 我试图创建一个桌面图标 以避免我的客户每次想要使用该应用程序时都键入上述代码 我创建了一个桌面

随机推荐