I am very new to R and just learned how to write simple functions. Can someone help me understand why the following function is not working.
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)
Now, if I call fboxplot function
fboxplot(df, col1, col2)
I get the error Error in eval(expr, envir, enclos): object varx not found . I also tried
fboxplot(df, varx = col1, vary = col2)
This gives the same error. Where am I mistaken?
Thank you for your help.
source share