Использование строк внутри quo () и получение выражения внутри самой строки в пакете rlang - PullRequest
0 голосов
/ 30 апреля 2018

Работая с rlang, я хотел бы получить результаты quo (just_an_example) при вводе quo ("just_an_example"). Это означает, что я хочу получить

<quosure: global>
~just_an_example

но когда выражение внутри quo () это строка "just_an_example". Любая помощь будет оценена.

1 Ответ

0 голосов
/ 30 апреля 2018

Я, однако, не уверен в решении, так как не могу полностью понять вопрос, но, похоже, вы хотите получить те же результаты, даже если вы введете строку в кавычках внутри функции rlang::quo. Я использую rlang_0.2.0.9001 версия.

Вы можете попробовать это:

 library(rlang)

quo(!!as.symbol("just_an_example"))

или

quo(!!sym("just_an_example"))

выход

> quo(!!sym("just_an_example"))
<quosure>
  expr: ^just_an_example
  env:  global
...