Get name of dataframe passed through pipe in R
问题 I would like to be able to print the name of a dataframe passed through the pipe. Is this possible? I can do. printname <- function(df){ print(paste(substitute(df))) } printname(mtcars) #[1] "mtcars" However, it returns "." when this function is piped using the magrittr pipe. mtcars %>% printname # [1] "." This would be helpful when writing custom error messages of functions used in logged production processes -- it's hard to know where something failed if the only thing in the log is "." It