在開始的工作的 rm(list=ls()) 的使用

問題

已執行批次中很有用或其他最佳作法是 R 工作的開頭是 rm(list=ls())?

回應

是,它可關閉您的批次指令碼,只是為了確定您在提交批次工作之前有乾淨的 R 環境命令 'rm(list=ls())' 與開始。例如,您可能有其自身的使用者。Rprofile 檔案的一系列中建立一些 R 物件的 r 啟動的指令在此情況下可能很有用,來清除任何現有的 R 物件之前執行批次工作的 R 程式碼。

例如,以下是虛擬程式碼來執行這項操作︰

x <-ls()
如果 (x 不是空白) {
rm(list=ls()
}

是,您當然可以執行如下的程式碼,在使用者工作區中移除現有的 「 R 」 物件的啟動之後。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×