ai didi

r - 在 R 函数中注入(inject)一组命名参数

转载 作者:行者123 更新时间:2023-12-02 17:56:46 24 4
gpt4 key购买 nike

假设我使用相同的(除了一个)参数列表调用相同的函数:

library(ggpubr)

df %>% ggline(x = "month", y = "avg_salary", color = 'approach', add = 'mean')
df %>% ggline(x = "day", y = "avg_salary", color = 'approach', add = 'mean')
df %>% ggline(x = "week", y = "avg_salary", color = 'approach', add = 'mean')

有没有办法做到这一点:

params <- list(y = "avg_salary", color = 'approach', add = 'mean')

df %>% ggline(x = "month", !!!params )
df %>% ggline(x = "day", !!!params)
df %>% ggline(x = "week", !!!params)

显然!!!不起作用。在这里注入(inject)一组命名参数的正确方法是什么?

最佳答案

您应该使用inject()显式启用!!!

rlang::inject(df %>% ggline(x = "week", !!!params))

关于r - 在 R 函数中注入(inject)一组命名参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75521199/

24 4 0
文章推荐: haskell - Haskell 中的并发文件读/写?
文章推荐: python - 如何正确导入简历
文章推荐: javascript - Angular 简单 JSON 请求
文章推荐: docker - gitlab runner 使用错误的 docker 镜像构建容器
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com