2016-09-08 17 views
0

デフォルトの別の場所からパッケージをインストール/ロードしたいと思います。私は管理者権限を持っていないので、コントロールパネルから.rprofileにアクセスすることはできません。カスタムライブラリ関数を作成するR

私は別のライブラリ関数を作成できると思っていたので、関数をインストール/ロードするたびにlib.locステートメントを入力する必要はありません。これは、私は "李"関数がように見えると思うものです。

liBerty <- function(a) { 
    require(a,lib.loc="C:\\Users\\bert\\Documents\\rpackages") 
} 

liBerty(tm) 

エラーは「パッケージ 'a'はありません」と表示されています。私の仕事を達成するためにこの関数を書く方法がありますか?機能はまた、パッケージ

+1

をインストールするために変更する必要がある

は '?require'で' character.only'引数を参照してください。 – nrussell

+0

または、 '...': 'liBerty < - function(...)ライブラリ(...、lib.loc =" C:\\ Users \\ bert \\ Documents \\ rpackages ")'を使用します。これにより、必要に応じて他の引数を渡すこともできます。 – Gregor

答えて

0
install.Bertages<-function(b){ 
    install.packages(b,lib="C:\\Users\\bert\\Documents\\rpackages") 
} 

liBerty<-function(a){ 
    require(a,lib.loc="C:\\Users\\bert\\Documents\\rpackages", 
     character.only=TRUE) 
} 

install.Bertages("lubridate") 
liBerty("lubridate") 
関連する問題