gpt4 book ai didi

r - 将quosure转换为R中的字符串

转载 作者:行者123 更新时间:2023-12-03 09:54:08 25 4
gpt4 key购买 nike

我一直在使用带有 dplyr 的 quosures:

library(dplyr)
library(ggplot2)

thing <- quo(clarity)
diamonds %>% select(!!thing)
print(paste("looking at", thing))

[1] "looking at ~" "looking at clarity"



真想把放入quo的字符串值打印出来,但是只能得到如下:
print(thing)

<quosure: global>

~clarity


print(thing[2])

clarity()


substr(thing[2],1, nchar(thing[2]))

[1] "clarity"



有没有更简单的方法来“取消引用”quo()?

最佳答案

我们可以使用 quo_name

print(paste("looking at", quo_name(thing)))

关于r - 将quosure转换为R中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46932310/

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