在函數內部有沒有方法可以顯示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
選項卡下。但是,這似乎不適用於我的情況。也許這些問題是無關的。
我很困惑。你是什麼意思,他們在功能之外打印?你所說的是不可能的,因爲'4'甚至沒有傳遞給函數... –
數字16出現在'}'之後。 –
當然它!在定義它之前,沒有辦法將'4'傳遞給函數。 –