Внутри функции R возможно ли определить, назначил ли пользователь вывод объекту?
Например, я хотел бы напечатать на консоли некоторую информацию только в том случае, если вывод не назначен объекту, я ищу что-то подобное
fun <- function(a){
b <- a^2
if(!<OUTPUT ASSIGNED>) cat('a squared is ', b)
return(invisible(b))
}
Так что результат на консоли будет отличаться независимо от того, назначен ли выход функции или нет, например:
> fun(5)
> a squared is 25
>
> out <- fun(5)
>
>