問題タブ [cran]

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.

0 投票する
1 に答える
4667 参照

r - Rパッケージの依存関係

Rパッケージを作成しようとしていますが、パッケージの依存関係に問題があるようです。Rでコードを実行する場合、パッケージ「rgdal」と「rgeos」が必要なので、パッケージを作成するには、次のようにします。

  • NAMESPACEファイルに「import(rgdal、rgeos)」という行を追加しました
  • 「Depends:rgeos、rgdal」という行をDESCRIPTIONファイルに追加しました

R CMDチェックを実行すると(ビルド後)、次のようなエラーが発生しました。

エラーのドイツ語部分: "Benötigte、abernichtverfügbarePakete:" = "必要ですが、利用できないパッケージ"。

私は前述のマニュアルを読み、インポート、提案、または拡張を使用するオプションについて知っていますが、コードの関数では外部関数を使用しているため、これが使用するオプションであると確信しています。この両方のパッケージの。

私は何が間違っているのですか?

0 投票する
5 に答える
11251 参照

c - セッションで tempdir() を変更 (R_TempDir を更新)

tempdir()R セッションの開始後に場所を変更する方法を探しています。C レベルのグローバル変数を更新する必要があると思いますR_TempDir。R内からこれを行う良い方法は何でしょうか?

0 投票する
1 に答える
722 参照

r - 名前空間がアタッチされていない場合の R パッケージの依存関係の問題

「依存」フィールドにパッケージがあると、名前空間も自動的にインポートされると常に想定していました。ただし、R 2.15 では、パッケージが実際に検索パスにアタッチされるまで、依存関係が利用可能にならないようです。これは意図した動作ですか?

問題は次のように表示されます: Dependsであるが、'Parent' という名前のパッケージを明示的にインポートせず、'Parent' の名前空間内のオブジェクトを呼び出す関数を含むパッケージ 'Child' があるとします。その後、実際に「子」をアタッチせずにこの関数を呼び出すと、「親」内の関数が見つかりません。

これはパッケージのマニュアルの例ですbigdataが、問題は非常に広まっています。

lasso.stars が「glmnet」に依存しているため、この例は失敗します。これは、bigdataアタッチされるまでロードされません。呼び出すことができる唯一の方法lasso.starsは、実際にbigdataパッケージを添付することです。

さらに複雑なことに、この問題は、この場合は lasso.stars 関数をインポートする「孫」パッケージに継承されているようです。良い例を見つけるのに苦労していますが、それらはそこにあると確信しています。

これはバグですか?パッケージ作成者に Depends の代わりに Imports を使用するよう依頼することで回避できることはわかっていますが、実際には、CRAN のパッケージの大部分は依然として Depends を使用しています。Rが依存パッケージの名前空間を子パッケージの名前空間に自動的にインポートする場合、問題は簡単に回避できるようです。

0 投票する
2 に答える
10325 参照

r - R、変数をシステムコマンドに渡す

R を使用して、QR コードを作成し、それを Excel スプレッドシート (数百のコードとスプレッドシート) に埋め込むことを検討しています。明らかな方法は、コマンドラインを使用してQRコードを作成し、Rで「システム」コマンドを使用することです。「システム」コマンドを介してR変数を渡す方法を知っている人はいますか? 「システム」は少し一般的であるため、Google はあまり役に立ちません。?system にはこの例は含まれていません。

注 - 実際には QR コードではなくデータ マトリックスを使用していますが、R の質問で「データ マトリックス」という用語を使用すると混乱が生じるため、代わりに QR コードについて話しましょう。:-)

「貼り付け」で試したバリアントと同様に失敗します。どんな提案もありがたく受け取った。

0 投票する
3 に答える
37608 参照

r - R パッケージと依存関係のオフライン インストール

インターネットに接続されていない (Linux) マシンに多数のパッケージをインストールする必要があるとします。クランのコピーをダウンロードして、オフラインの場所に持ってきた DVD に焼き付けたとします。

すべてのソース パッケージとその依存関係の概要を含む PACKAGES ファイルを追加することもできます。

これをオフラインで使用して、依存関係が解決され、ローカル ファイルからもインストールされるようにソース パッケージをインストールするにはどうすればよいですか? たとえば、かなり深い依存構造を持つパッケージ ggplot2 をインストールしたいとします。ggplot2 のソース パッケージとそのすべての依存関係が、現在の作業ディレクトリでソース パッケージとして利用できるとします。私が行った場合:

依存関係がまったく解決されないため、これはエラーになります。または:

ただし、これも依存構造を無視し、パッケージをアルファベット順にインストールしようとしますが、これも失敗します。

調べてみましたavailable.packagescontrib.url、依存関係を含むローカルファイルからソースパッケージをインストールする例が見つかりません。

0 投票する
2 に答える
844 参照

r - 利用可能なCRANビネット

available.packages()CRANで利用可能なすべてのパッケージを一覧表示する機能があります。利用可能なすべてのビネットを検索するための同様の機能はありますか?そうでない場合、すべてのビネットとそれらが関連付けられているパッケージのリストを取得するにはどうすればよいですか?

覚えておくべきコーナーケースとして、data.tableパッケージには3つのビネットが関連付けられています。

編集:アンドリーの応答によると、私ははっきりしていなかったことに気づきました。利用可能なすべてのローカルビネットを検索するためのビネット機能について知っています。CRAN上のすべてのパッケージのすべてのビネットを取得する方法を探しています。

0 投票する
1 に答える
1089 参照

r - S4オブジェクトがインスタンスであるかどうかをテストします

オブジェクトがS4クラスのインスタンスであるかどうかをテストするにはどうすればよいですか(これが正しい用語であるかどうかはわかりません)。関数については知っていますisS4が、これはクラス定義などにも当てはまります。例:

trajobjectこの場合、データを含むオブジェクトにのみ関心があります。メソッドやクラス定義ではそれほど多くはありません。S4オブジェクトが実際のオブジェクトであるかどうかをテストするために使用できるネイティブ関数はありますか?つまり、出力を使用print(object)する場合は次のように始まります。

クラス「foo」のオブジェクト....。

0 投票する
3 に答える
1700 参照

r - 2Dグリッド/ポイントプロセスで密度ピーク/クラスターセントラムを見つける

人の携帯電話によって記録された分単位の GPS 座標を含むデータセットがあります。つまり、データセットには LON/LAT 値を持つ 1440 行があります。データに基づいて、参加者の自宅の位置推定値 (経度/緯度値) を教えてください。自宅は、特定の 24 時間間隔でほとんどの時間を過ごす単一の場所であると仮定しましょう。さらに、ほとんどの場合、GPS センサーは非常に高い精度を備えていますが、完全にずれている場合があり、非常に大きな外れ値が生じることがあります。

これを行う最善の方法は、それを点プロセスとして扱い、2D 密度推定を使用してピークを見つけることだと思います。Rでこれを行うネイティブな方法はありますか? 私は kde2d (MASS) を調べましたが、これは実際にはうまくいかなかったようです。Kde2d は、密度値を持つデータ範囲の 25x25 グリッドを作成します。しかし、私のデータでは、その人は 1 日 100 マイル以上も簡単に移動できるため、これらのブロックは概して大きすぎる推定値です。それらを絞り込んで、はるかに大きなグリッドを使用することもできますが、ポイント推定値を取得するためのより良い方法があるはずです.

0 投票する
2 に答える
2358 参照

r - CRANのすべての機能を一覧表示します

出所不明のスクリプトを実行しようとしていて、関数の1つが、スクリプトによってロードされていないパッケージからのものであるとします(見落とし、スクリプトを作成し.Rprofileた人のにロードされた可能性があります)。この関数がどのパッケージにあるかをどのように見つけることができますか?

CRANでコンパイルされたいくつかの情報があり、ユーザーがすべてのRパッケージをローカルにダウンロード/インストールする必要はありません。ただし、私が知る限り、DESCRIPTIONファイルへのアクセスのみを許可します。RSiteSearchとそれに相当するWebは、すべてのCRANパッケージのオンラインデータベースにアクセスしているようです。おそらく、すべての機能のリストが利用可能です。この情報にアクセスする方法はありますか?

ありがとう。

編集:私は知っていますsos::findFnutils::RSiteSearchそしてsearch.r-project ; 私が欲しいのは、これらのツールが使用する生データを取得することです。

0 投票する
11 に答える
269188 参照

r - RでCRANミラーを選択する方法

次のようにして、R プロンプトからパッケージをインストールしようとしています。

しかし、出力は次のとおりです。

何もありません!この非常に基本的な問題の解決策が見つかりません。CRAN ミラーを選択するには何を入力すればよいですか?

編集:

OS: Mac-OS X 10.6.8 R バージョン: 2.15.0