私はHadleyのAdvanced Rを読んでいます。第8章では、rm()
を使用して環境からオブジェクトを削除できると述べています。しかし、私はそれを取り除いた後でもオブジェクトを見ることができます。我々は上記を参照できるように、理想的には、私はFALSE
を返すことexists("c", envir = e)
を期待していると思います環境からオブジェクトを削除するR
e<- new.env()
e$a<-1
e$b<-2
e$.a<-3
e$c<-4
ls(e,all.names = TRUE)
#remove the object c
rm("c",envir = e)
ls(e,all.names = TRUE) #Doesn't exist here
#does the variable exist?
exists("c",envir = e) #Shows TRUE. Why is this?
exists("m",envir = e) #FALSE
ls(e,all.names = TRUE)
ls(e)
:
は、ここに私のコードです。
どのような考えですか?前もって感謝します。
問題を使用して代わりにしてみてくださいしているようです。 Rのすべての関数名 –