出力が何かに割り当てられている()かどうかを検出する方法を関数に書き込むにはどうすればよい<-
ですか?理由は、メッセージが割り当てられておらず、コンソールに移動するだけの場合はメッセージを印刷したいのですが、割り当てられている場合はメッセージを印刷しないようにしたいということです。
ダミーの例と、それをどのように動作させたいかを次に示します。
fun <- function(x) {
if (being_assigned) {
print("message")
}
return(x)
}
#no assignment so message prints
> fun(6)
[1] "message"
[1] 6
#assignment so message does not prints
> x <- fun(6)
関数内は、being_assigned
検出したいが方法がわからない架空の未知の状態です。