一个基本的R问题。我想知道是否有任何可能的方法来获取函数的给定参数并使其成为字符串,即使用变量的名称。我正在使用mtcars
数据集并将mtcars$mpg
传递给我的函数,并希望在标记我的图表时使用向量的名称。
如果我将数据框的向量传递到我的函数中,如何在图形中使用向量的名称作为标题。
eda1 <- function(x){
par(mfrow = c(1,2), oma = c(0,0,2,0))
boxplot(x, main = paste("Boxplot", x))
qqnorm(x)
qqline(x)
mtext(text = paste("Test Outliers for", x), outer = TRUE)
}
我想弄清楚我在boxplot
和mtext
函数中使用x
来使用"mtcars$mpg"
来获取eda1(mtcars$mpg)
的功能。假设我给出了命令x
,显然整个向量quote
将作为文本传递
我尝试了name <- quote(x)
这样的name
函数,但只是存储&#34; x&#34;在eda1 <- function(x){
name <- quote(x)
par(mfrow = c(1,2), oma = c(0,0,2,0))
boxplot(x, main = paste("Boxplot", name))
qqnorm(x)
qqline(x)
mtext(text = paste("Test Outliers for", name), outer = TRUE)
}
。
name
我想存储&#34; mtcars $ mpg&#34;当我拨打电话eda1(mtcars$mpg)
时,在x
变量中。
由于