Если я использую
d <- function(x){deparse(substitute(x))}
для букв или цифр, все работает нормально. d(a1)
дает "a1"
, например. Но использование специальных символов приводит к ошибке. Я хочу использовать d(+)
и получить "+"
в качестве результата.
Из комментариев:
Я хочу, чтобы "+" == d(+)
дал TRUE
. Другими словами, я не хочу использовать d (`+`). Это возможно? Функция является частью кода, который будет ожидать ввода от не-R-пользователей, и поэтому я хочу избегать использования `` для специальных символов (я не хочу объяснять каждому пользователю, что такое специальный символ).