以下工作:如何在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); abbr(lm(str,iris))'。雖然它不完全是你想要的 – 2014-11-02 13:07:25
'data = iris'是否也包含在代碼中? – rnso 2014-11-02 13:11:34
大概可以使用一些非常討厭的'parse' /'deparse' /'quote' /'...'組合。或者使用一些外部軟件包,但我可能在這裏錯了 – 2014-11-02 13:13:15