我對此有點困惑。我有一個R程序包,它具有一個小函數(不是程序包的市長部分),其中調用了psych
程序包的principal
函數。我如何在DESCRIPTION和NAMESPACE中正確指定它?如何正確使用R包中其他包的功能
DESCRIPTION中的設置Depends: psych
確保每次加載我的包時都會加載心理包。這是有效的,但對於我的軟件包的這麼一小部分來說似乎是多餘的。
設置Suggests: psych
和進入功能的require("psych")
就是我現在做的,但是這不一樣,如果沒有安裝psych
工作,似乎是這樣做的錯誤的方式(寫R附加說,建議主要是指舉些例子)。
我想我需要導入該函數。我試着在DESCRIPTION中設置Imports: psych
,在NAMESPACE中設置爲importFrom(psych,"principal")
。這可以工作,但是在沒有安裝心靈軟件的計算機上,加載我的軟件包時會出現錯誤。
不要打擾,'psych'是一個很好的包,我相信你會發現它在某些時候很有用(它有很多幫助函數),儘管你只需要一個函數。祝PCA/FA好運! =) – aL3xa 2011-03-10 14:40:37