問題タブ [rnotebook]
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 - 出力 html ファイルの R Notebook と SQL コード
SQL コードを使用して R Notebook を実行していますが、最終的な html 出力ファイルに SQL コードが表示されません。
Rコードは通常通り表示されます。
r - r ノートブックの "tibble 1.1 は利用できません" エラー
最近、「tibble 1.1 is not available」というエラーが表示されることがありますが、インストールできませんでした。何かアドバイス?
r - モジュール化された R マークダウン構造
これについてはすでにいくつかの質問がありますが、それらは不明確であるか、おそらく時代遅れであるために機能しない解決策を提供しています。
- 適切な R マークダウン コード構成
- `source('myfile.r')` のように R Markdown ファイルをソースする方法は?
- http://yihui.name/knitr/demo/externalization/
大規模プロジェクト向けのモジュール化されたコード構造
R Markdown/Notebook は優れていますが、その表示方法では、通常、すべてのテキストとすべてのコード チャンクを含む 1 つのファイルがあります。このような単一のファイル構造が適切な設定ではないプロジェクトがよくあります。代わりに、他のファイルを順番にロードする単一の.R
マスター ファイルを使用します。.R
R Notebook を使用してこの構造を複製したいと思います。つまり、複数のファイルから.Rmd
コードを呼び出す単一のファイルがあるようにします。.R
この方法でプロジェクトを操作することの良い点は、.R
ファイルを使用して RStudio を使用した通常のワークフローがうまくいくだけでなく、コードを複製することなく R Notebook/Markdown からのきちんとした出力が可能になることです。
最小限の例
これは、例をできるだけ小さくするために単純化されています。2 つの.R
ファイルと 1 つのマスター.Rmd
ファイル。
start.R
plot.R
次に、ノートブック ファイル:
notebook.Rmd
:
望ましい出力
望ましい出力は、 のコード チャンクstart.R
との間でコードを手動でコピーすることで得られるものです。これは次のようになります (画面スペースが不足しているため一部が欠落しています)。plot.R
notebook.Rmd
私が試したこと
source
これにより、コードが読み込まれますが、表示されません。source
次のコマンドを表示するだけです。
knitr::read_chunk
このコマンドはここで言及されていましたが、実際には、source
私が知る限り同じことを行います。コードをロードしますが、何も表示しません。
目的の出力を得るにはどうすればよいですか?
r - コンパイル時に RStudio ノートブックに data.frames が表示されない
R 3.3.2 と RStudio 1.0.44 を搭載した一時的な Windows 7 ラップトップ (32 ビット) があります。
RStudio ノートブックを使用していますが、そのウィンドウでコードを実行すると正常に動作します。ただし、html にコンパイルすると (プレビューを押すと)、data.frames が消えます (出力のないチャンクがあります)。他のすべて (ベクトルまたは図) が表示されます。ノートブックが利用する data.frames の新しいかわいい印刷形式にリンクされているようです。実際、R-markdown (に切り替えるoutput: html_document
) を使用すると、data.frames は基本的な R 形式で問題なく表示されます。どんな助けでも大歓迎です。
r - チャンクでは æøå のような特殊文字が正しく表示されないのに、R ノートブックのインライン コードでは正しく表示されるのはなぜですか?
R ノートブックでノルウェー語のテキストを書き、HTML_NOTEBOOK 出力を生成すると、ドキュメント テキストとインライン R コードで文字 æøå が正しく表示されます。ただし、同じテキストが R コード チャンクの一部である場合、文字は正しく表示されません。RStudio のソース ウィンドウ内ではすべて正しく表示されますが、プレビューや Chrome や IE などの外部ブラウザーでは正しく表示されません。
最小限の再現可能な例を次に示します。
これは、プレビューでは次のようになります。
HTML ソース コードを調べると、次のことがわかります。
.Rmd ファイルは、エンコード ISO8859-1 で保存されます。UTF-8 で保存すると、いずれも正しく表示されません。
セッション情報:
と
r - ネイティブの Knitr 印刷メソッドを追加
通常、ビューアーまたはブラウザーに html テーブルを表示する関数を調整して、呼び出されたときに rnotebooks などのニット ドキュメントに html を自動的に挿入する方法を探しています。
具体的には、パッケージsjPlotの関数の動作を変更したいと考えています。現時点では、$knitr
手動で挿入する必要がある属性を持つオブジェクトを返し、ビューアで html テーブルを生成します。
これらの関数の 1 つがsjt.frqです。これを行う方法はありますか?
r - R Notebook および R Markdown ドキュメントは、data.table `:=` 割り当てによって「だまされた」?
この質問のタイトルは、数年前に回答されたこの質問にさかのぼります。data.table と Knitr で提起され解決された問題は、RStudio と R Markdown の比較的新しい R ノートブックで再現されたようです。
簡単に言うと、data.table FAQ 2.21 および 2.22 で説明されているように、参照演算子による割り当てである := を使用している場合、data.table は出力されません。印刷動作は、data.table の関係者が修正に多大な労力を費やしたように見える R と Knitr の過去の問題でした (たとえば、GitHub の問題 #505 を参照してください)。しかし、インタラクティブ モードと Knit to HTML の使用の両方で、R ノートブックで再び発生しています。
前の質問は、最小限の、完全な、検証可能な動作の例をほとんどカバーしています。簡単に言うと、R Notebook または R Markdown ドキュメントから実行すると、このステートメントが出力されます。
コンソールまたは標準の R スクリプト ファイルから実行すると、出力されません。
CRAN、v1.10.0、および RStudio v1.0.44 から入手できる data.table の最新バージョンを使用しています。
<- を使用したり、操作を invisible() でラップしたりするなど、前の質問で説明したいくつかの回避策は、R ノートブックで機能します。それらは使用するのに過度に負担がかかるわけではありませんが、前の質問でも指摘されているように、理想的な修正ではありません。
私はこの素晴らしいソフトウェアのありがたいユーザーですが、内部の仕組みについてはまだかなり洗練されていません。明らかな何かが欠けている場合や、どこかで重複した質問がある場合は、お詫び申し上げます。おそらく、ここではなく RStudio でこの問題を投稿する必要があります。乾杯。