0
我怎麼能列出所有將被添加我目前的環境如果我是跑如何列出`library(some.package)`將添加到當前環境的標識符?
library(some.package)
我想這樣做標識符(函數名,變量名等)沒有實際上將所有這些標識符添加到我當前的環境中。
點迂腐:我用的動詞是「補充」有點鬆散這裏,是指不僅some.package
那些名字,這將是全新的,以目前的環境下,也那些會影子名稱已經存在於當前環境中。
您通常可以找到命名空間中的文件中的函數(以及遞歸是所有包的命名空間的文件取決於或完全導入)。如果使用正則表達式模式進行導出,這是行不通的,但現在對於更重要的軟件包並不常見。如果DESCRIPTION文件中的'LazyData:true',你還需要檢查包的數據目錄。可能還有別的東西我忘記了。你爲什麼需要這個? – Roland
你能澄清你的意思是「當前環境」嗎?附加軟件包並不會增加全球環境。 – Roland
@Roland:我可能沒有正確地說出/設置這個問題(當談到R時,我是一個新手)。我只想看看'library(some.package)'會帶什麼「,而不需要真正運行'library(some.package)'。無可否認「引進來」非常模糊。我構思我的問題的方式是讓這種「引入」業務不那麼模糊的笨拙嘗試。我從你的問題中收集到這個嘗試不是很成功。 – kjo