r код: Как я могу использовать имя переменной в виде строки, чтобы легко изменять переменные в формуле? - PullRequest
0 голосов
/ 04 февраля 2019

У меня есть график, который я делаю с несколькими вызовами x и y, используя один и тот же набор данных.

Я хочу иметь возможность что-то вроде

x <- "variable_1"
y <- "variable_2"
y.min <- 100

, чтобы я мог иметь

data %>%
filter(y > y.min)
ggplot(data, aes(x = x, y = y)) + geom_point()

Поэтому, если я изменю x на "variable_3", запустимggplot будет отображать переменную_3 на оси х вместо переменной_1.Кроме того, если я изменю переменную y, она будет корректно фильтроваться

1 Ответ

0 голосов
/ 04 февраля 2019

получить все в строку и затем выполнить строку, используя eval (parse (text = "stringFormula"))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...