私のメモリは、多数の中間ファイル(temp1、temp2などと呼びます)によって詰まっています。それはやってなくて、メモリからそれらを除去することが可能であるrm(temp1)
、rm(temp2)
一度に一つの?試しましたrm(list(temp1, temp2, etc.))
が、うまくいかないようです。
私のメモリは、多数の中間ファイル(temp1、temp2などと呼びます)によって詰まっています。それはやってなくて、メモリからそれらを除去することが可能であるrm(temp1)
、rm(temp2)
一度に一つの?試しましたrm(list(temp1, temp2, etc.))
が、うまくいかないようです。
回答:
リストを文字ベクトル(名前のベクトルではない)にします
rm(list = c('temp1','temp2'))
または
rm(temp1, temp2)
rm(list = ls(all = TRUE))
確実にすべてを取得したい場合は@Sam 。
%>%
ますか?などlist(...) %>% rm(list = .)
list
か?2番目のオプションでTABオートコンプリートだけでなく、すべての変数名を入力するのは不必要に複雑なようです。
他の解決策rm(list=ls(pattern="temp"))
は、パターンに一致するすべてのオブジェクトを削除します。
ls(...)
が起こったのかわかりませんでしたが、Unixのbash関数lsのようなものだと思いますか?)-おっと、JoshPaulsonは@Samによって説明された特定の種類を使用しましたTo remove everything in the memory, you can say: rm(list = ls())
pattern="^temp"
は、は「temp」で始まる変数のみをキャッチし、変数はキャッチしませんABCtemp
。