печать или отображение переменной внутри функции

Есть ли способprint или отображать значение переменной внутри функции, а не выводить значение вне функции после вызова функции?

Я практически уверен, что есть и думал, что код был названreveal или что-то подобное, но я не могу вспомнить правильный термин.

my.function <- function(x) {

  y <- x^2
 #  reveal(y)
 #  display(y)

 # desired result is to print or display here:
 # [1] 16

  cat(y)
  print(y)
  return(y)  
}

x <- 4

my.function(x)
#16[1] 16
#[1] 16

cat(y), print(y) а такжеreturn(y) вся печать за пределами функции. Спасибо за любой совет.

РЕДАКТИРОВАТЬ

Я нашел похожий вопрос здесь:

https://stat.ethz.ch/pipermail/r-help/2002-November/027348.html

Ответ на этот вопрос от Питера Далгаарда состоял в том, чтобы снять флажок под названиемbuffered output подMisc Вкладка. Тем не менее, это не похоже на работу в моем случае. Возможно, вопросы не связаны.

Ответы на вопрос(3)

Ваш ответ на вопрос