gpt4 book ai didi

r - 将基于模式匹配的参数传递给 R 中的函数

转载 作者:行者123 更新时间:2023-12-02 08:11:47 27 4
gpt4 key购买 nike

我确实有任意数量的 R 对象,我想将其作为参数传递给函数。对象的命名约定是“input_\d+”,即字符串“input_”后跟一位或多位数字。只有其中三个参数的静态示例如下所示:

my_function <- function(input_1, input_2, input_3)

要使 R“查找”所有满足模式“input_\d+”的对象并将其传递给函数(函数的代码当然可以处理任意数量的传递参数),我需要做些什么。

如有任何建议,我们将不胜感激,

奥利

最佳答案

您可以使用 mgetls 创建所有输入的命名列表并将该列表传递给您的函数输入:

my_function(mget(ls(pattern = "^input_\\d+$")))

关于r - 将基于模式匹配的参数传递给 R 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46241329/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com