問題タブ [drake-r-package]
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 drakeファイル出力名
drake
変数でパスを指定したい複数の出力ファイルを作成するために使用しています。何かのようなもの
しかしfile_out
、リテラル文字以外に与えられた引数では機能しないようです。
小さなコード例を示すには:
コード設定
作業コード
ファイルを直接指定する:
失敗コード
file.path
出力ファイルの作成に使用
ドレイクはリテラル文字列のみをターゲットとして検出し、 の結果を検出しないと思いますfile.path(...)
。たとえば、これも失敗します
それを修正する方法はありますか?
r - Drake で入力のすべての組み合わせのワークフロー プランを生成しますか?
my_function(x, y)
入力のすべての組み合わせに対して何らかの機能を実行するワークフロー プランを作成しようとしていますmy_dataset
が、貼り付けを使用せずにドレイクのワークフローのコマンドを生成する方法に行き詰まっています。
検討:
出力:
上記のコードは機能しますが、paste0 を使用して関数呼び出しを生成しています。これは最適ではないと思いますし、スケーリングも不十分です。これらの計画を生成するより良い方法はありますか? これはドレイクの質問ではなく、むしろ質問かもしれませんrlang
。
r - 計画の検証と表示を高速化するためにドレイク出力を「チャンク」する方法はありますか?
さまざまなモデルとパラメーター値でシミュレーションを行っています。この時点で、私のdrake
ワークフローには 3,000 を超えるシミュレートされたdata.frames
対応するstanfit
オブジェクトが含まれます。
現在実行しようとすると、make
プランの実行が開始されるまでに最大 2 分の遅延が発生します。drake
これは、プラン内のどのステップを更新する必要があるかを確認するためにキャッシュを調べているためだと思います。これらすべてのモデルを出力の単一のモノリシック チャンクとして表すことができることを知らせる方法が必要です。私ができることは、すべての出力オブジェクトを副作用として書き込み、ソートのハッシュを出力する関数を作成して、drake
チェックする必要があるものについて「だまされる」ようにすることですが、この時点でコードを再構築することはできません締め切りが迫っていることと、それに伴う処理時間を考えれば、間に合うように。
同様に、ディペンデンシー グラフを使用する目的で、3k 以上のオブジェクトが表示されると使用できなくなります。単一の「出力タイプ」グループの下で特定のオブジェクトを折りたたむことができると便利です。