說你在你的[R環境中的對象,如:如何將參數值列表應用於R中的函數?
a <- 4
b <- 3
c <- 2
aa <- 2
bb <- 6
cc <- 9
現在說你想刪除其名字以字母「A」或「B」在你的環境中的對象。這可以用
rm(list = ls(pattern = "a"))
rm(list = ls(pattern = "b"))
不過來實現,試想一下來解決一個更大的規模這個問題,你想刪除其值出現在列表中,如所有對象:
custom <- list("a", "b")
如何我是否將此列表應用於ls()
函數的「循環」參數?
我已經嘗試:
rm(lapply(custom, function(x) ls(pattern = x)))
但是,這似乎並沒有做任何事情。
這感覺就像是一個很常見的問題,所以我擔心這個問題在stackoverflow的其他地方有答案。不幸的是我找不到它。
建議使用較不容易複製的名稱編輯此問題,以便人們不會無意中從環境中刪除具有字母a或b的其他對象。 – dww