Я очень плохо знаком с R и только что научился писать простые функции.Может кто-нибудь помочь мне понять, почему не работает следующая функция:
fboxplot <- function(mydataframe, varx, vary)
{
p <- ggplot(data=mydataframe, aes(x=varx, y=vary))
p + geom_boxplot()
}
col1 = factor(rep(1:3, 3))
col2 = rnorm(9)
col3 = c(rep(10,5), rep(20,4))
df = data.frame(col1 = col1, col2 = col2, col3 = col3)
Теперь, если я вызываю функцию fboxplot
fboxplot(df, col1, col2)
, я получаю ошибку Error in eval(expr, envir, enclos): object varx not found
.Я также пытался
fboxplot(df, varx = col1, vary = col2)
Это дает ту же ошибку.Куда я иду не так?
Спасибо за вашу помощь.