問題タブ [sweave]

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 投票する
2 に答える
649 参照

r - Sweave/R-分析からのすべてのモデルの要約/プロット/データプロファイルを含む付録を自動的に生成します

私は、研究を複数の詳細レベルで利用できるようにするというアイデアが好きです。つまり、何気なく好奇心旺盛な人には要約、興味のある人には全文、そして最後に同じ分野で働いている人や結果を再現しようとしている人のためのデータとコードです。実際のテキストとデータ/コードレベルの間に、別のレイヤーを挿入したいと思います。つまり、分析からの完全な回帰出力、診断プロット、探索的グラフのデータプロファイルなどを含む、一種の自動生成された付録を作成したいと思います。これらのプロット/回帰などが最終的な論文になったかどうかは関係ありません。

私が持っていたアイデアの1つは、.Rnwファイルを自動的に検査するスクリプトを作成することでした。

  • ロードされたすべてのデータセットのプロファイルを作成します(Hmisc(?)パッケージのようなもの)
  • すべての回帰を要約します-つまり、すべてのモデルに対してsummary(model)を実行します
  • すべてのプロットを提示します(最終バージョンで作成されたかどうかに関係なく)

アイデアは、紙の残りの部分のように書かれた正式な付録とは対照的に、この種の手間のかからないプッシュボタンのようなものを作ることです。私が探しているのは、比較的簡単な方法でRでこれを行う方法に関するいくつかのアイデアです。私の勘は、名前空間を調べて、何かが何であるかを理解してから、PDFにダンプする方法があるということです。

考え?このようなものはすでに存在しますか?

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

r - Sweave / Rで式が評価される前にSexprを含めることは可能ですか?

私は Sweave ドキュメントを書いています。R とパッケージのバージョン、プラットフォーム、およびドキュメントの評価にかかった時間を詳述する小さなセクションを含めたいのですが、これをドキュメントの真ん中に置きたいです!

これを行うために \Sexpr{elapsed} を使用していましたが (これは機能しませんでした)、最後に評価されるチャンクにコード印刷経過を入れれば、途中でチャンクを含めることができると考えました。失敗します。

私の文書は次のようになります

しかし、これはうまくいかないようです(驚くべきことに!)

誰も私がこれを行う方法を知っていますか?

ありがとう

ポール。

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

r - Rのxtableの列ヘッダーに改行を入れる方法

xtable を使用してスウィーブドキュメントに入れるデータフレームがありますが、列名の 1 つが非常に長いため、スペースを節約するために 2 行に分割したいと考えています。

名前に改行を入れてみましたが、うまくいかなかったようです

これを行う方法はありますか?hmiscパッケージの latex 関数を使用してテーブルを手動で反復処理し、改行を含めて手動でラテックスに書き出すことを誰かが提案しているのを見たことがありますが、これはちょっとしたことのようです!

0 投票する
4 に答える
1591 参照

r - Sweaveでグローバル変数をどのようにループしますか

上部に「specialty」という変数を持つ大きなSweaveファイルがあります。このファイルの残りの部分はLatexとRであり、この変数を使用します。

「専門」のさまざまな値をループするにはどうすればよいですか?

2つの可能性は次のとおりです。

  1. ファイルを1つの大きなループにします(そしてLatexパーツをRに変換します)。
  2. Sweaveファイルをコピーするスクリプトを作成し、「specialty」の値を置き換えて、各コピーでSweaveを実行します。

これらのアイデアについてコメントしたり、より良いアイデアを提案したりできますか?

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

r - Rを使用して複数のテーブルをプログラムでSweaveドキュメントに含める方法

可変数のテーブルを含むスウィーブドキュメントが必要です。以下の例は機能すると思いましたが、機能しません。リストfooをループして、各要素を独自のテーブルとして出力したいと思います。

ここで、table1testチャンクは期待どおりに機能し、foo [[1]]のデータフレームに基づいてテーブルを生成しましたが、ループはTable(underscore)1...のみを生成します。

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

emacs - emacs編集Rnwは、Rチャンクを強調表示するときに領域を強調表示したままにします

Emacs で Rnw ファイルを編集するとき、R チャンクを含むテキストのチャンクをリージョンにカバーさせたいことがよくあります。簡単な例として、

領域が強調表示されるように、transient-mark-mode を使用します。しかし、最初の行にポイントを置いて C-SPC を押し、次に Cn を使用してポイントを下に移動すると、<< を超えてポイントを進めようとすると強調表示が消えます。必要な領域はまだ選択されていますが、<< を横切ると強調表示に失敗するようです。どうすればこれを修正できますか?

よろしくお願いします

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

r - 関数から実行した場合、Sweaveはベクトルを見ることができませんか?

ベクトルを文字列に設定し、新しい名前でSweaveドキュメントをコピーして、そのSweaveを実行する関数があります。Sweaveドキュメント内で、関数で設定したベクトルを使用したいのですが、表示されていないようです。

(編集:Dirkによって提案されたようにtempdir(()を使用するようにこの関数を変更しました)

sweaveファイルtest_sweave.rnwを作成しました。

そして私はこの機能を持っています。

関数から直接コードを実行すると、結果のファイルにはls()のこの出力が含まれます。

ただし、onOK()を呼び出すと、この出力が得られます。

また、print(... chstud ...))関数はエラーを生成します。

これは環境問題だと思いますが、Sweaveの呼び出しはonOK関数内で発生するため、同じ環境内にあり、関数内で作成されたすべてのオブジェクトが表示されると思いました。Sweaveプロセスでchstudベクトルを確認するにはどうすればよいですか?

ありがとう

ポール。

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

emacs - ESS/AucTeX/Sweave の統合

私は GNU/Linux ディストリビューション (該当する場合は Arch)、Emacs v23.2.1、ESS v5.9、AucTeX v11.86 を使用しています。

.Rnwファイルを認識するようにAucTeXをセットアップしたいので、.RnwファイルでLaTeXを実行し、 .dviファイルを自動的に取得できます。.emacs ファイルを編集することでかなり扱いやすいと思いますが、まだElispをしっかりと把握していません。C-c C-c

さらに別の問題は非常に厄介です-どういうわけか、LaTeXはプリアンブルで認識\usepackage{Sweave}しないため、実際にはSweave.styファイル(私の場合は にあります)を.Rnwファイルがある/usr/share/R/texmf/Sweave.styディレクトリにコピーする必要があります(そして、これは、Windows プラットフォームでよくあるバグです!)

私の質問は、次の 2 つの問題に要約されます。

  • LaTeXを認識させる方法(毎回「ホーム」フォルダー\usepackage{Sweave}にコピーせずに)[編集:なんとかこれを行うことができました。Dirkの回答後のコメントを参照してください]Sweave.sty
  • AucTeXをセットアップして.Rnwファイルを.dviにコンパイルする方法
0 投票する
3 に答える
2025 参照

r - sweaveでエラーを表示する

SweaveでいくつかのRノートを書いていますが、一般的なエラーを表示したいと思います。例えば、

ただし、スイーブすると、Rエラーのためにドキュメントがコンパイルされません。sweaveをコンパイルして(適切にフォーマットされた)エラーを表示する方法はありますか?

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

eclipse - Sweave、Eclipse、およびRの使用を開始する

私はLaTexとRに非常に慣れていませんが、毎日学んでいます。私は本当にEclipseを使い始めており、パーティーに参加してSweaveを使用して作業の自動化を開始したいと考えています。私はその見通しに興奮しています。

そうは言っても、私はここでJeromyの投稿に従い、すべてが正しく設定されていると思います(キーワード、think)。しかし、私はLaTexを初めて使用するので、LaTexをテストして、自分が稼働中であり、実際にpdfを作成できることを確認するにはどうすればよいですか?

簡単に言うと、テンプレートに飛び込んでレポートを作成する前に、構成が稼働していることをテストしたいと思います。Eclipse内からPDFを作成するための基本的なプロセスは何ですか?

どんな助けでも大歓迎です!

ありがとう、

ブロック