2012-02-16 92 views
1

我想如何添加新的自定義位置到搜索路徑。如何將文件中的函數發佈到這個新的位置而不是全球環境?如何添加新位置到搜索路徑

+0

見'sys.source'的例子? – 2012-02-16 21:10:45

+0

@JoshuaUlrich這是我的第二個問題的答案。 – 2012-02-16 21:36:18

回答

2

attach函數會將數據框,列表,環境和保存的圖像附加到搜索路徑。許多用於讀取對象或評估對象的函數將允許您指定一個環境來放置結果。

一個簡單的選項是讓全局環境中的所有對象都使用「保存」功能來保存它們。然後在新的R會話中,您可以將attach與您保存的文件一起使用,並且所有內容都位於搜索路徑中,但不在全局環境中。

您也可以創建一個新環境並附加該環境,然後將其加載到該環境中。

0

基於@JoshuaUlrich建議:

sys.source(file_name, env=attach(NULL, name = "file_env"))