converting a quosure to a string in R
问题 I've been using quosures with dplyr: library(dplyr) library(ggplot2) thing <- quo(clarity) diamonds %>% select(!!thing) print(paste("looking at", thing)) [1] "looking at ~" "looking at clarity" I really want to print out the string value put into the quo, but can only get the following: print(thing) <quosure: global> ~clarity print(thing[2]) clarity() substr(thing[2],1, nchar(thing[2])) [1] "clarity" is there a simpler way to "unquote" a quo()? 回答1: We can use quo_name print(paste("looking at