問題タブ [knitr]

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

r - Rmdを編むと、英語以外の文字の扱いが異なります

以下に再現可能な例を書いてみました。これは、.Rmdと.rの組み合わせです。うまくいけば、あなたは理由を見ることができます。

私が抱えている問題は、コードがコンソールで直接実行されるか、HTMLに編まれているかによって、英語以外の文字の扱いが異なることです。

以下の例では、üとöの文字を使用して小さなdata.frameを作成し、それをcsvに書き込んでから、もう一度読み込みます。

書き込みと読み取りの両方がチャンクの内側または外側で行われる場合、すべてが順調です。

しかし、書き込みと読み取りが異なる場所で行われる場合は、異なるエンコーディングが使用されます(私は思います)。と文字が混同されます。

つまり、データを読み込むときは、.RmdファイルをコンパイルするときにRで直接作業するときとは異なるエンコーディングが必要になります。

私が見る限り、ロケールは常に同じであるため、何が起こっているのかわかりません。

何か案は?

csvを直接読み書きして、新しいデータファイルを作成します

次に、ドキュメント全体を編んでみてください(チャンクを実行するだけで動作が異なります)

data.frameがチャンク内に作成されるため、この2番目のチャンクは機能します

セッション情報:

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

r - Knitr の R マークダウンのグローバル コメント オプション

出力の先頭文字を変更するには、.Rmd の Knitr チャンクに次のようなコメント オプションがあります。

これをチャンクごとに個別に設定するのではなく、グローバルに設定する方法はありますか?

動作せず、ドキュメントのどこにも見つかりません。

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

r - Knitr でレイアウトを使用する

を使用して、マークダウン ファイルに 2 つのプロットを含む R で 1 つの図を作成したいと考えていますknitrlayout(t(1:2))通常、これはまたはで簡単に実行できpar(mfrow=c(1,2))ます。でこれを行うことはできますknitrか?

これは、2 つのファイル(最初のプロットのみを含む) と(必要な両方のプロットを含む)とともに、作業ディレクトリに./junk.Rmdandという名前のファイルを作成する最小限の作業例です。./junk.md./figure/junkislands1.png./figure/junkislands2.png

問題は、2 つの .png ファイルを作成することではなく、マークダウン ファイルjunk.mdに両方が含まれていることです。

そのマークダウンをhtmlにすると、両方の図がプロットされたものだけが必要な場合に、両方の.pngファイルが含まれます。

以下は、junk.mdknitr から生成されるファイルです。

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

r - Knitr と UTF8 エンコーディング

数日前、私はドイツ語の R-Script で書き始めました。knit()残念ながら、次のコード チャンクは、ドキュメントを作成すると機能しません。

誰でもこの問題を解決するのを手伝ってもらえますか?

PS: Linux を使用しています。

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

r - 最小限のknitrの例のコンパイルは失敗します

私はニットのセットアップに取り組んでいます。最新バージョンのR(2.15.1)、MiKTex2.9ディストリビューションを含むLyx2.0、およびRStudio0.96.304をWindows7Enterpriseボックスにインストールしました。Lyxを開いてチュートリアルを表示するだけで、pdflatexの出力を取得できるので、基本的なシステムは機能しています。次に、最小限のRnwの例をダウンロードして、作業ディレクトリにtestknitr.Snwとして保存し、そのファイルをRStudioで開いて、[PDFのコンパイル]ボタンを押しました。knitr出力は、パーサーパッケージに関する単一の警告で完了し、ファイルtestknitr.texを生成します。その後、pdflatex.exeが実行されますが、失敗し、ログファイルの特定のエラーは

TexWorksを使用してtestknitr.texをコンパイルしようとすると、同じエラーが発生しました。knit( "testknitr.Rnw")を使用してR内からそのファイルを作成しました。これは、RStudioのデフォルトのために異なる拡張子です。コンパイル時にパッケージを自動的に更新するようにMikTekに指示しました。CTANに関する少しの調査によると、alltt環境はltxbaseパッケージの一部であり、パッケージマネージャーを見るとインストールされています。実際、それは全体のかなりコアな部分のようです!

OK-最小限のサンプルページのコメントを読んでいて、その問題の回避策を発見しました。これは19時間前の既知のバグです。はい、RStudioがsweaveではなくknitrを使用するように設定されていることを再確認しました。新しいエラーが発生しました:

編集: OK!エラーは致命的ではないことが判明しました。時間をかけて調べると、作業ディレクトリにある最小限の例の素敵なpdfがあります。RStudioがコンパイルが失敗したのに失敗したと考えるのは少し憂慮すべきことですか?

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

r - 外部画像ホスティングを使用せずにknitrから生成されたgithubのMarkdownに画像を表示するにはどうすればよいですか?

複数のRMarkdownファイルとMarkdownファイルを含むリポジトリをgithubにアップロードするのが好きです。

github上のそのようなマークダウンファイルの例を次に示します。そして、これがスクリーングラブです。


ここに画像の説明を入力してください


問題は、画像が表示されないことです。画像をクリックすると、ファイルが保存されている場所に移動します。参照されるファイルは次のとおりです。

参照する必要があると思いますが

私が考えたこと:

imgur:次のコードを追加することで、外部画像ホスティングを使用できます(たとえば、この例を参照)。

ただし、さまざまな理由でこれを実行したくありません(ファイアウォールの背後にある場合、アップロードに問題があります。低速です。不要な依存関係が作成されます)

Rpubs:かなりクールなRPubsもあります。ただし、転記の時点では、複数のRマークダウン伝票よりも単一のマークダウン伝票に適しているようです。また、ソースRMarkdownとMarkdownドキュメントの間にこのような密接なリンクはありません。

質問

  • R Markdownとknitrを使用してMarkdownファイルを生成するワークフローはありますか?githubにアップロードすると、Markdownファイルがgithubリポジトリに保存されている画像を表示できるようになりますか?
0 投票する
2 に答える
2329 参照

r - knitrはscan(dec = "、")でチャンクのコンパイルに失敗します

私が試しているのは、scan(dec = "、")コマンドを使用して、小数点としてコンマを使用してExcelから一部のデータをインポート(コピー&ペースト)することですが、このチャンクをコンパイルするときにknitrに問題があります。

このエラーが発生します:22行目:予期しない'、'

ご協力いただきありがとうございます

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

r - Knit2html が R Studio の Knit HTML ボタンの機能を複製しない

CSV をエクスポートする Python ファイルを開き、Dashboard.Rmd からプロットを含む HTML をエクスポートする目的で次の Rscript を実行する Ubuntu 10.04 で Bash スクリプトを作成しようとしています。

Dashboard.Rmd は、最初のステップから csv に対して read.csv を呼び出し、データ フレームを作成してプロットを作成する R マークダウンですが、その部分は正常に動作しています。これによると、RscriptはR Studioで「Knit HTML」を押すアクションを再現する必要があると考えています。ただし、作成される html は、最後に Knit HTML が押されたときと同じです。つまり、CSV が異なっていても、html には変更が反映されません。

また、同じ効果を持つニットとmarkdownToHTMLに別の行を使用してみました。ニットを実行するときに Rmd からコードをソースしないようです。Dashboard.Rmdを開いた状態で、そのRscriptからR Studioのコンソールにコマンドを入力すると、htmlが適切に更新されますただし、それを Bash スクリプトに変換する方法がわかりません。また、envir=new.env()、envir=R_GlobalEnv、envir=parent.frame() を使用して Knit2html を試してみましたが、うまくいきませんでした。どんな助けでも大歓迎です!

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

windows - UTF-8エンコーディングで2htmlをknitする方法は?

私の.Rmdファイルには多言語のテキストが含まれています。によって作成されたhtmlページknit2htmlをjoomlaサイトにロードすると、多言語テキストが正方形に置き換えられました。utf-8エンコードされたHTMLページを要求する方法、または問題を克服する他の方法を知っていますか?

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

r - RMarkdownのコードブロックに改行を追加する

R Markdownでknitrパッケージを使用して、HTMLレポートを作成しています。'+'を使用すると、コードを別々の行に保持するのに問題があります。

例えば、

次のHTMLドキュメントを返します

通常、これは問題ありませんが、追加の行を追加し始めると問題が発生します。コードをわかりやすくするために、行を分離しておく必要があります。以下を実行します。

すべてのコードが1行で表示され、追跡が困難になります。

これを解決するための助けをいただければ幸いです。