と呼ばれるファイルa.r
がありchmod
、755 の
sayHello <- function(){
print('hello')
}
sayHello()
コマンドラインからこれを実行するにはどうすればよいですか?
と呼ばれるファイルa.r
がありchmod
、755 の
sayHello <- function(){
print('hello')
}
sayHello()
コマンドラインからこれを実行するにはどうすればよいですか?
これは質問に直接答えません。しかし、ターミナルから R のワンライナーを実行したいために、誰かがここにたどり着く可能性があります。たとえば、不足しているパッケージをいくつかインストールして終了したい場合は、このワンライナーが非常に便利です。いくつかのパッケージが不足していることに突然気づき、それらを必要な場所にインストールしたい場合によく使用します。
デフォルトの場所にインストールするには:
R -e 'install.packages(c("package1", "package2"))'
root
権限が必要な場所にインストールするには:
R -e 'install.packages(c("package1", "package2"), lib="/usr/local/lib/R/site-library")'
コマンド ラインから R スクリプトを実行するもう 1 つの方法は次のとおりです。
R < scriptName.R --no-save
またはで--save
。
コマンドライン (ターミナル) で R スクリプトを使用する最良の方法は何ですか?も参照してください。.
?Rscript
ターミナルから R スクリプトを実行するには、コマンドが必要です。
http://stat.ethz.ch/R-manual/R-devel/library/utils/html/Rscript.htmlをチェックしてください
例
## example #! script for a Unix-alike
#! /path/to/Rscript --vanilla --default-packages=utils
args <- commandArgs(TRUE)
res <- try(install.packages(args))
if(inherits(res, "try-error")) q(status=1) else q()