問題タブ [littler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - Rscriptとlittlerの違い
...スクリプトファイルの最初の行で、(私のシステムでは)Rscriptが(私のシステムでは)で呼び出され、#!/usr/bin/env Rscript
少しだけ呼び出されるという事実に加えて。#!/usr/local/bin/r
実行速度に一定の違いがあることがわかりました(少し小さいほど少し遅いようです)。
2つのダミースクリプトを作成し、それぞれ1000回実行して、平均実行時間を比較しました。
Rscriptファイルは次のとおりです。
そしてここに小さなファイルがあります:
ご覧のとおり、これらはほとんど同じです(最初の行とシンクファイルの引数が異なります)。出力はsink
テキストファイルに編集されるため、Rに。を使用してインポートされますread.table
。各スクリプトを1000回実行するbashスクリプトを作成し、平均を計算しました。
これがbashスクリプトです:
そして結果は次のとおりです。
簡単に言うと、(明らかな)実行時間の違いのほかに、他に何か違いはありますか?より重要な質問は次のとおりです。Rscriptよりも少しだけ(またはその逆に)優先する必要がある/すべきではないのはなぜですか?
r - littler でほとんどのライブラリを読み込めないのはなぜですか?
私は単純な script を持っておりfoo.R
、その中には次の 1 行があります。
bash シェルからスクリプトを呼び出すと、次のエラーが発生しました。
OTOH、Rscriptを呼び出すと、すべてがうまくいくようです:
違いはなぜですか?小さな README には、ライブラリのロードに関する問題については何も書かれていません。
64 ビット Linux Mint 15 (Ubuntu 13.04 ベース) とR
(R バージョン 3.0.2 (2013-09-25)) およびlittler
(バージョン 0.1.5) を Ubuntu ユニバース apt リポジトリ (例: http://ftp.acc ) からインストールして使用します。 .umu.se/ubuntu/ubuntu/pool/universe/l/littler/ )
r - 展開された状態で実行されているかどうかを判断することはほとんどありません
Jeff と Dirk のアプリケーションでは、端末から R 関数を実行することがほとんどできないことに非常に興奮しています。称賛!
それ以来、自分の機能を開発チームに渡し、他のサーバーで実行できるようになりました。
私の質問は、その展開についてです。他の人に渡す前に、自分のコンピューターで試して、RStudio で準備します... (これも称賛)。
関数がコマンドから実行されているか、Rで実行されているかを確認できるスクリプトで実行するコマンドがあるかどうか疑問に思っていました.
ありがとう。
r - インストールされたパッケージが表示されない
インストール済みのパッケージが見えにくくなっています。と呼ばれるファイルに保存されたこの1行を楽しもうとしているだけですmin.R
このコード行を実行し、R ターミナルを正常に実行してパッケージをロードできますが、コマンド ラインからこれを実行しようとすると、jsonlite
見つからないエラーが発生します。
なぜこれが起こっているのですか、どうすれば修正できますか?
追加の詳細:
私が試しrequire(zoo)
てみると、リトルから実行するとうまくいきます。installed.packages()
関連する部分の出力の一部を次に示します。
r - littler/docopt の引数の引用符
key="value"
少しスクリプトのように文字列を渡したい。bashには、次のものがありますargtest.sh
:
これを呼び出して、シェルからの引用符をバックスラッシュで保持すると、出力に表示されます。
しかし、littler/docopt からそのような引数を取得することはできません。これが私のテストスクリプトです:
シェルの例のような単純なバッククォートは機能しません:
そして、私が試した他のすべても失敗します。お気に入り:
ここで勝者になれる人はいますか?