R 作为列表提供的参数未正确计算

R 作为列表提供的参数未正确计算,r,dplyr,rlang,broom,R,Dplyr,Rlang,Broom,我正在处理一个自定义函数,其目标是为所有分组变量组合运行函数(.f)grouping.var提供给定的数据帧,然后使用broom包将这些结果整理成数据帧 这是我写的一个自定义函数。请注意,..被提供给.f,而broom::tidy方法的附加参数通过tidy.args列表提供 #设置 种子集(123) 图书馆(tidyverse) 选项(支柱.sigfig=8) #自定义函数 分组项估计标准误差统计p值形态低形态高 #> #>

我正在处理一个自定义函数,其目标是为所有分组变量组合运行函数(
.f
grouping.var
提供给定的数据帧,然后使用
broom
包将这些结果整理成数据帧

这是我写的一个自定义函数。请注意,
..
被提供给
.f
,而
broom::tidy
方法的附加参数通过
tidy.args
列表提供

#设置
种子集(123)
图书馆(tidyverse)
选项(支柱.sigfig=8)
#自定义函数
分组项估计标准误差统计p值形态低形态高
#>                                    
#>1普通克拉4510.7919 42.614474 105.85117 0 4427.2062 4594.3776
#>2好克拉5260.8494 27.036670 194.58200 0 5207.8454 5313.8534
#>3非常好克拉5672.5054 18.675939 303.73334 0 5635.8976 5709.1132
#>4优质克拉5807.1392 16.836474 344.91422 0 5774.1374 5840.1410
#>5理想克拉5819.4837 15.178657 383.39911 0 5789.7324 5849.2350
  • 99%置信区间
#使用函数获取99%CI
整齐的(
数据=ggplot2::菱形,
grouping.vars=c(切割),
..f=stats::lm,
公式=价格~克拉-1,
tidy.args=list(conf.int=TRUE,conf.level=0.99)
)
#>#A tibble:5 x 8
#>#小组:削减[5]
#>切割项估计标准误差统计p值形态低形态高
#>                                    
#>1普通克拉4510.7919 42.614474 105.85117 0 4427.2062 4594.3776
#>2好克拉5260.8494 27.036670 194.58200 0 5207.8454 5313.8534
#>3非常好克拉5672.5054 18.675939 303.73334 0 5635.8976 5709.1132
#>4优质克拉5807.1392 16.836474 344.91422 0 5774.1374 5840.1410
#>5理想克拉5819.4837 15.178657 383.39911 0 5789.7324 5849.2350
关于如何更改函数以使参数列表能够由
broom::tidy
正确计算,您有什么想法吗?

set.seed(123)
图书馆(tidyverse)
选项(支柱.sigfig=8)
分组整齐,可折叠:5 x 8
#>切割项估计标准误差统计p值形态低形态高
#>                                    
#>1普通克拉4510.7919 42.614474 105.85117 0 4427.2062 4594.3776
#>2好克拉5260.8494 27.036670 194.58200 0 5207.8454 5313.8534
#>3非常好克拉5672.5054 18.675939 303.73334 0 5635.8976 5709.1132
#>4优质克拉5807.1392 16.836474 344.91422 0 5774.1374 5840.1410
#>5理想克拉5819.4837 15.178657 383.39911 0 5789.7324 5849.2350

由(v0.2.1)于2019-02-23创建

壁球的目的是什么。我刚开始对tidyeval感到困惑,但这对
enquo
?正如该函数的文档所指出的,它用于展平表达式中的所有嵌套Quosure。这在这里是可取的,因为期望用户以不同的方式向
grouping.var
提供参数。见本要点: