問題タブ [sink]
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のテキストファイルに出力するにはどうすればよいですか(操作が目に見えない状態で実行されている場合、シンクは機能しません)?
いくつかの段階的な回帰を実行し、それぞれの「ステップ」をテキスト ファイルに出力する関数を作成しようとしています。私が抱えている問題は、関数の操作が R コンソールに表示されないため、sink() が実際には何も出力しないことです。
編集: 問題は実際には私の機能の最初の部分で発生しているようです。ファイル「model_log.txt」は作成されることさえないため、関数内でシンクがまったく機能しないことがわかります。
これまでの私の機能は次のとおりです。
次のデータフレームを使用して結果をテストしています (段階的回帰では切片以外のすべてが削除されることに注意してください。これで結果を繰り返すことができます)。
この関数で、これらすべてのステップを outfile オプションで指定されたファイルに送信したいと考えています。何か案は?
r - Rで「sink()」を使用してファイルからstdoutへの書き込みを切り替える
いくつかのファイルを書き込み、書き込みが完了したときに各ファイルの最後にメッセージを出力することを目的とした次の手順を実装しました。
sink()
私の問題は、ループの最初にa を追加しないと、標準出力 ( cat(paste(filename, "done !\n"))
) への最後の書き込みが効果がないことです。一方、これを早期に追加するsink()
と、回避したい警告が生成されます。
sink() がどのように動作するか、および/またはこれらの警告を取り除く方法について誰かが考えていますか?
注:私も試しtry(sink(), silent=TRUE)
ましたが、silent
オプションはエラーのみを防ぎます...
r - RCurl の詳細出力をキャプチャする方法
以下のお願いがあります
呼び出しの詳細な出力 (つまり、R コンソールに赤で表示されるもの) を取得したいと考えています。出力行はメッセージであるため、に出力されると思いましたstderr()
。以下はメッセージに対して機能します
上記のようmessage("test message")
に RCurl リクエストで置き換えた場合はそうではありません。res=getURL(.....)
明らかに、RCurl の出力は に出力されませんstderr()
。にも印刷されませんstdout()
。
では、出力をキャプチャするにはどうすればよいでしょうか。
おまけの質問:sink(stderr(),type="message")
接続を R のデフォルト値に戻す正しい方法はありますか?
ご協力ありがとうございました!
r - シンク関数がデータ フレームのすべての列をエクスポートしない
Excel データベースをファイル txt にエクスポートしたいのですが、常に使用します: sink("name.txt") 、データ フレーム、sink() これで、18 の変数を持つデータベースがあり、それを txt ファイルにエクスポートすると最初の 12 個の変数は適切に集計されているように見えますが、変数 13 から 18 は別のデータセットとして他の変数の下に位置しているように見えます。
また、次のコードで: