問題タブ [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.
r - R 2.13 Win7 (64 ビット) で RJSONIO を使用していますか?
R バージョン 2.13.0 用の RJSONIO のインストールに問題があります。バイナリを手動でダウンロードしてインストールできますが、「'arch=x64' 用にインストールされていない」ため、ライブラリを使用できません。
ここにも同様の質問があります: RJSONIO ライブラリのインストールのトラブル
そして、応答は、RTools を使用して「ソースからビルドする」ことを参照しました。プログラムをダウンロードしようとしましたが、使い方がわかりませんでした。誰でもこの問題を解決する方法を説明できますか? 以前のバージョンの R をインストールする方が簡単でしょうか? 参考までに、私のOSはWindows 7 64ビットです。
ありがとう!
r - 不完全だが有用な関数をどうするか?
この質問に「CRANには十分ですか?」というタイトルを付けることもできます。
特定のタスクのために構築した関数のコレクションがあります。これらのいくつかは便利な機能です:
いくつかは、一般的なSOの質問に答えるのに役立つことが証明されているマイナーな追加です。
最も重要なのは、他では見られない既存のクラスの拡張です(たとえば、格子プロット用のCDFパネル関数、さまざまなxtableおよびLaTeX出力関数、地理空間オブジェクトタイプ間の処理と変換、およびさまざまなGISのような操作を実行するためのクラスなど)オーバーレイとして)。
これらをインターネット上のどこかでR化された形式で利用できるようにしたい(たとえば、プレーンテキスト関数は私が探しているものではないのでブログに投稿する)。これにより、メンテナンスが簡単になり、私や他の人がアクセスできるようになります。私が行くどんなコンピュータからでもそれら。論理的なことは、それらからパッケージを作成してCRANに投稿することです。実際、私はすでにそれらをパッケージ化しています。しかし、この関数のコレクションはCRANパッケージに適していますか?
私には2つの主な懸念があります:
- 関数には一貫したオーバーレイがないようです。これは、さまざまなことを実行する関数のコレクションにすぎません。
- 私のコードは必ずしもきれいではありません。より良いコーディング方法を学んだので、それをクリーンアップしようとしましたが、Rコアに値する美しいコードを作成することはカードに含まれていません。
CRANのWebページには、驚くべきことに投稿に関するガイドラインがありません。一部の人々はそれが便利だと思うが、ある意味でRを永久にロックして、かなり基本的な関数名を取り上げさせることを考えると、CRANに投稿する必要がありますか?または、install.packagesのようなコマンドを使用してインストールできる別の場所はありますか?パッケージをWebページに投稿したり、パッケージをインストールするためにURLを覚えておく必要があることは避けたいことに注意してください(特にバージョン管理の問題の場合)。
python - rpy2eval式の使用に関するガイダンス
私はRとrpy2の両方に不慣れです。次の例を移植しようとしています
rpy2に。
これまでのところ私は
結果は。になるはずだと思いますres
。ただし、をres
使用して印刷するprint(res.r_repr())
と、評価できない式が表示されます。これに関する助けをいただければ幸いです。
unit-testing - Rテストスクリプトの提供
RUnit
、、などのツールはパッケージ開発者svUnit
にtestthat
は適していますが、テストスクリプトをアップロードする手段や、特定のパッケージの使用例を用意しておくと便利だと思います。継続的インテグレーション(Jenkinsなど)または基本的な単体テストを行うユーザーは、すでにそのようなテストを行っている可能性があり、パッケージメンテナが使用するスクリプトを提供することが有益であることがわかります。
そのような機能は、CRANまたはRForgeを介して、またはgithubなどの他のサイトを介して存在しますか?もしそうなら、ユーザーがテストに貢献できるようにするために、リポジトリ(githubなど)を使用する主な例はありますか?
(私に思い出させてくれた@mariotomoに感謝しますsvUnit
。)
r - どの R タスク ビューにも含まれていないパッケージを一覧表示するにはどうすればよいですか?
最近、 R タスク ビューをよく調べていて、興味のあるパッケージがどのタスク ビューにも含まれていないことがわかりました。タスク ビューに一覧表示されているパッケージの補足を見つける確立された方法はありますか?
ファイル (例: http://cran.r-project.org/web/views/Econometrics.ctv )を介しXML
て処理すると、ノードにリストされているすべてのパッケージの和集合を見つけることができます。ダウンロード可能なすべてのパッケージを一覧表示します。それはトリックですか、それとも CRANberriesやCRANtasticのようなサイトを使用する際にいくつかのトリックを見逃していますか?ctv
<packagelist>
available.packages()
更新 1 (これを行わないでください - 以下の私の回答を参照してください): CRAN がパッケージの「ビュー内:」をリストしていることに言及するのを見落としていました。そのため、舞台裏でいくつかの情報がパッケージとそれらが含まれるビューに一致するように保持されているようです。CRAN パッケージ ページのすべてを簡単に (そして無作法に) スクレイピングして、"In views:" を grep することができます。ctv
これは、もう少しエレガントな に出会うまでの私の最初のアイデアでした。
更新 2: ctvへのリンクを見落としていました。タスク ビューに興味がある場合、パッケージのドキュメントは興味深いものです。
r - R の利用可能なパッケージの名前
私は知りたがっています、
- CRAN で 2、3、N 文字のパッケージ名はいくつありますか?
- まだ使用されていない組み合わせ ("unpoppler")
- フルキャップまたはキャメルケースを使用するパッケージ名はいくつありますか?
- 2 で終わるパッケージ名はいくつありますか?
興味深い事実が明らかになる可能性があると思います。
編集: CRAN パッケージの時間的進化を示すアニメーション グラフィックのボーナス ポイント。
r - R での CRAN ミラー選択の tcltk ポップアップを無効化/抑制
私の質問は、以前に投稿された質問に似ていますが、ここでは実際には答えられませんでした:
CRAN ミラー選択用の R tcltk ポップアップが好きではありません。また、2 つのパッケージで関数のヘルプを検索するときに、パッケージを選択するためにポップアップします。
X11 を完全に無効にせずにこれらのウィンドウを無効にする方法はありますか? 私は引き続き plot() コマンドを通常どおりに機能させたいと考えていますが、リモート接続を介してロードするのに永遠にかかる小さな選択メニューを無効にします。
たとえば、ssh を使用し、-X を使用しない場合、ミラー選択は R 内の単なるテキストであり、数値を入力します。これは速い。これは私が望むものですが、プロット用に X11 を維持します b.
グラフィックウィンドウを維持する方法を知っているが、「選択」tcltkウィンドウを無効にする方法を知っている人はいますか?
r - R2.14-名前空間のないパッケージを検出する
v2.14のRニュースによると:
すべてのパッケージには名前空間が必要です。ソースで提供されていない場合は、インストール時に1つ作成されます。つまり、名前空間のないパッケージは、このバージョンのRで再インストールする必要があります(ただし、Rコードのないデータのみのパッケージは引き続き使用できます)。
2.13.xでインストールされたパッケージに名前空間がないことをプログラムで検出して、何を更新する必要があるかを知るにはどうすればよいですか?
r - インストール時にパッケージに必要な R パッケージをインストールする
ユーザーのシステムにインストールされている別の R パッケージに依存する R パッケージを開発しています。
DESCRIPTION ファイルにDepends:pkgnameを追加し、NAMESPACE にimport(pkgname)を追加しました。私がこれを望んでいたのは、pkgname が既にインストールされているかどうかを確認し、インストールされていない場合は install.packages(pkgname,repos=" CRAN または Rforge、またはパッケージがどこにあるか") を確認することです。
ただし、パッケージをインストールしようとすると、次のエラーが表示されます。
pkgname のインストールを実装する方法を知っている人はいますか? pkgname がまだシステム上にないはずです。
どうもありがとう