The mean function is always returning NULL, no matter what I input. For example,
mean(c(1, 2, 3)) both return NULL. I tried this on another computer and it gave me the correct values. I am using RStudio Version 2022.02.2 Build 485, "Prairie Trillium" Release for macOS and have unchecked all packages except ‘base’ in my library. Thanks!
You probably have redefined the
mean function and this new definition as been saved as part of the workspace. This workspace is loaded again when you start
R and overwrite the definition of
With the limited information you have provided, here are a few pointers:
mean(seq(3)) # overwriting base mean so mean(seq(3)) returns NULL mean <- function(...) NULL mean(seq(3)) base::mean(seq(3)) # restoring mean to base::mean mean <- base::mean mean(seq(3))
2 NULL 2 2
If you redefine
mean <- base::mean, this will likely solve your issue.