Hi
I'm making my first Rmarkdown document and ran into some trouble at my first attempt to Knit.
Trying to Knit returns this error:
Error in UseMethod("select_") :
no applicable method for 'select_' applied to an object of class "function"
Calls: <Anonymous> ... freduce -> <Anonymous> -> select -> select.default -> select_
Execution halted```
Running the code on itself with the tiny little play button works fine. Any ideas? I tried googling the error message but couldn't find anything that made sense to me.
hi @bragks, df is a function in the stats package for computing the density of the F-distribution. You want it to be your data frame, but R is calling it as the function. dplyr::select is looking for a data.frame - the error
no applicable method for 'select_' applied to an object of class "function"
is just saying that 'select` doesn't know what to do with a function.
As far as it working in the individual chunk: did you define df as a data.frame in the workspace somewhere outside of your knitr document? If so, R will find it when running the individual chunk with the tiny play button. However, when kniting - R will restart completely. This means Knitr starts with a completely clean environment and your df object is gone. The simple fix is to define df within the body of the knitr document.
Also - I'd suggest changing the name of your data.frame to something more descriptive and try to avoid a name that conflicts with an existing function (like age_df, for example).