информация хранится там, чтобы найти символ в начале трубы. Это не очень хорошо проверено.
ел бы иметь возможность печатать имя кадра данных, переданного через канал. Это возможно? Я могу сделать.
printname <- function(df){
print(paste(substitute(df)))
}
printname(mtcars)
#[1] "mtcars"
Тем не менее, он возвращает "." когда эта функция передается с помощьюmagrittr
труба.
mtcars %>% printname
# [1] "."
Это было бы полезно при написании пользовательских сообщений об ошибках функций, используемых в зарегистрированных производственных процессах - трудно понять, где что-то не получилось, если в журнале есть только «».
Вероятно, будет достаточно вернуть исходный вызов, который будет включатьmtcars %>%
кусок.