следующие работы:Как использовать строку в качестве кода R
plot(Sepal.Length ~ Petal.Width, data = iris)
abline(lm(Sepal.Length ~ Petal.Width, data = iris))
Но следующий код не работает:
str = "Sepal.Length ~ Petal.Width, data = iris"
plot(str)
abline(lm(str))
я пытался deparse (заменить), as.forumla и Eval, но они делают не работа.
Вы можете сделать что-то вроде 'str =" Sepal.Length ~ Petal.Width "; участок (as.formula (str), data = iris); abline (lm (str, iris)) '. Хотя это не совсем то, что вы хотите –
Может ли 'data = iris' быть также включенным в код? – rnso
Возможно, можно использовать некоторые очень неприятные комбинации 'parse' /' deparse'/'quote' /' ... '. Или используя какой-то внешний пакет, но я могу ошибаться здесь –