在`dplyr::filter_中使用`tidyselect`选择特定列`

在`dplyr::filter_中使用`tidyselect`选择特定列`,r,dplyr,tidyverse,tidyselect,R,Dplyr,Tidyverse,Tidyselect,除了也选择了列有意义的之外,这与预期一样有效。我只想选择以下列: mean…summary,mean.conf.low…summary,mean.conf.high…summary 我该怎么做 库(tidyverse) #数据帧 df% dplyr::在( .tbl=。, .vars=dplyr::vars(dplyr::matches(“^mean…| ^mean.conf”), .funs=~格式(圆形(x=,数字=3),nsmall=3) ) #>#A tibble:2 x 6 #>组有意

除了也选择了列
有意义的
之外,这与预期一样有效。我只想选择以下列:

mean…summary
mean.conf.low…summary
mean.conf.high…summary

我该怎么做

库(tidyverse)
#数据帧
df%
dplyr::在(
.tbl=。,
.vars=dplyr::vars(dplyr::matches(“^mean…| ^mean.conf”),
.funs=~格式(圆形(x=,数字=3),nsmall=3)
)
#>#A tibble:2 x 6
#>组有意义的平均数…摘要n…摘要平均数.conf.low…~mean.conf.high~
#>                                                   
#>1 a 0.980 0.980 3 0.717 1.243
#>2 b 1.393 1.393 0.921 1.866

由(v0.3.0)于2019-11-22创建的在正则表达式中具有特殊含义,因此您可以跳过它,并通过使用
\
将其视为文字
,例如。
匹配(“^mean\\\\\\\\\\\\\\\^mean\\\\.conf”)
匹配(“^mean\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.conf”)
在正则表达式中有特殊含义,因此您可以跳过它,并使用
将其视为文本。
匹配(“^mean\\.\.\.\.^mean\\.conf”)
匹配(^mean\.{3}.^mean\.conf”)

谢谢!你能加上这个答案让我接受吗?谢谢!你能加上这个答案,让我接受吗?