問題タブ [devtools]
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パッケージは内部変数を使用していますx
。パッケージをロードすると(使用してみただけですdevtools::load_all
)、リストにx
表示されませんが、値はあります。ls()
どうすればこれを回避できますか?
ユーザーがで変数にアクセスできるのは問題ありmyPackage::x
ませんが、単にではありませんx
。
c# - デバッグ用のC#動的コンソールは可能ですか?
プログラムを作成していますが、コマンドを入力できる簡単な開発ウィンドウを作成したいと思っています。私が言おうとしている疑似コードを試してみます。
C# Form プログラムを操作できるコンソールを作成することは可能ですか?
私が必要とする唯一の答えは、「はい、コンソールを生成するにはこれを行う........」です。残りは自分で解決できます。または「いいえ」
お時間をいただきありがとうございます。
r - R パッケージからの環境のエクスポート
rmongodb
パッケージをラップし、MongoDB を操作するための開発者向けのインターフェイスを作成するR パッケージを開発しています。パッケージはproto
内部で使用します。
と呼ばれる proto オブジェクト (環境) を介して単一のファクトリ メソッドをエクスポートしたいと思いますMongoDB
。その定義は次のとおりです。
RStudio での開発中devtools
およびローカルでのテスト中、これは問題にはならないようです。ただし、いくつかの問題が発生しています。
devtools::check()
「名前空間の依存関係は必要ありません: 'MongoDB'」で失敗するimport(MongoDB)
私の NAMESPACE ファイルに入れることを主張します。R CMD check
このインポート ディレクティブを削除すると、手動で追加しても
R CMD check
、テストの実行中に「オブジェクト 'MongoDB' が見つかりません」というエラーが表示されて失敗します。ただし、RStudio では問題なく動作します。testthat
export(MongoDB)
devtools::test()
proto
環境であるオブジェクトを R パッケージからエクスポートするための推奨される方法は何ですか?
アップデート:
以下のガボールの提案に従って、それがデータとしてMongoDB.Rd
宣言MongoDB
されていることを確認しました(リンクにはソースがあります)。MongoDB
テスト(を使用)で表示されないというエラーが引き続き発生しますtestthat
。私のDESCRIPTION
ファイルはここにあり、NAMESPACE
ここにあります。
r - エラー:不正な「S3method」ディレクティブ:RのS3method(plot)
を使用してRパッケージを作成していdevtools
ます。plot
これで、さまざまなクラス(たとえば、など)をとることができるジェネリック関数ができplot.fact
ましplot.numer
た。の.R
ファイルでは、ドキュメントのコメントをroxygenの方法でplot.fact
使用しています。#'
他の項目に加えて、私は次のコメントを指定します:
ただし、実行するcheck('pkg')
と、次のエラーメッセージが表示されますError: bad 'S3method' directive: S3method(plot)
。コメントの書き方に何か問題はありますか?plot <- function(x,...) UseMethod("plot")
または、関数の前にaを記述する必要がありますplot.fact
か?ありがとう!
アップデート
もっと正確に言うと、私のplot.fact
関数には引数が1つもありませんx
。代わりに、プロットをカスタマイズするための多くの追加パラメーターがあります。引数は
plot.fact <- function(x, conf.env=0.95, data.note="", leg.cex=1, ...)
ハドリーの提案によると、私は
しかし、エラーはまだbad 'S3method' directive
です...私は書き留める必要がありますか
plot.fact
?の定義の前に ありがとう!
r - .RprofileからのRdev_modeのロード中にエラーが発生しました
現在、Rで多くの開発を行っているので、Rの起動時にdev_modeを有効にします。
dev_mode()
ここに示す.Rprofileに追加してみました:
ただし、これを行うと、次のエラーが発生します。
Error in is_library(path) : could not find function "file_test"
dev_modeは起動時にロードされません。誰かがこれを修正する方法を知っていますか?
R 2.15.1-2、devtools 1.0、testthat 0.7
r - githubパッケージリポジトリに「package」サブフォルダーがあるはずです
devtoolsを使用して小さなRパッケージを開発し、それをgithub(https://github.com/paulhurleyuk/PaulHurleyMisc)に配置しました。この構造で作成しました
gitリポジトリであるため、ルートにも.gitフォルダーがあり、R CMD Check Rを実行すると、実行可能ファイルについて文句を言います。
パッケージのルートの下にサブフォルダーを作成する必要がありますか?devtoolsを使用してgithubからインストールしようとしたことがないので、devtoolsは何を期待しますか?
r - devtools を使用して R パッケージをビルドするときにオブジェクト 'Cdqrls' が見つかりません
タイトル通りのエラーが出ました
私はdevtools
Rパッケージの構築に使用し、現在のパッケージの1つの関数を使用しました
また、次のようなlm.c
ファイルがsrc
フォルダーに含まれます。
R ソース ファイルから直接コピーします。で使用load_all()
するとdevtools
、src/ の共有オブジェクトがコンパイルされ (うまく動作することを確認しました)、新しいファイル:lm.o
とMyPkgName.so
. しかし、のwikiからdevtools
、私はそれを見つけました
正常に動作している場合、いくつかの機能を実行することで、ファイルを更新して. あれは正しいですか?そうすればエラーが消えると思います...どんな提案でも大歓迎です!NAMESPACE
useDynLib(MyPkgName, Cdqrls)
アップデート
@mnelとこの投稿によると、使用@useDynLib
するとうまくいくようです。ただし、私が使用した機能は文書化されておらず、使用した.Call()
機能がいくつかある.Call
ため、エンドユーザーには使用されないため、個人的には文書化したくありません。では、どこに置こ@useDynLib
うか?
r - roxygen2 による R パッケージのビルドで関数のヘルプ ドキュメントを表示しない
R パッケージのビルドに使用devtools
していますが、エンド ユーザーに表示されるように設計されていない関数がいくつかあります。ただし、これらの関数は で C コードを呼び出す必要があるため、.Rd ファイルを自動生成する関数の上.Call
に記述しなければなりません。@useDynLib
そのようにして、パッケージをビルドするときに、@export
これらの関数を含めなくても、ヘルプ ドキュメントに表示されます...ドキュメント化されていても、これらの関数を抑制する方法はありますか? ありがとう!
r - devtools/GitHub ダウンロード エラー
今日の時点でdevtools
、GitHub からパッケージをインストールするために使用できません。エラーが次の場所にあるかどうかはわかりません。
- 自分
- 開発ツール
- GitHub
次のように使用install_github
していますが、次のエラーが発生します。
2番目のレポでこれを試しましたが、同じエラーが発生しました。他の同様のエラーがセキュリティ証明書に関連していることを知っています。
これが私のgithubリポジトリですhttps://github.com/trinker/reports
ダウンロードもインストールもできないようです。ただし、R ビルドによって生成されたtar.gzファイルをインストールできます。
エラーはどこで発生し、なぜ発生するのですか?
PS他の人のgithubにインストールできます:
編集
独自の qdap もインストールできます。