3

この質問のタイトルは、数年前に回答されたこの質問にさかのぼります。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 ドキュメントから実行すると、このステートメントが出力されます。

DT[, x := sum(y)]

コンソールまたは標準の R スクリプト ファイルから実行すると、出力されません。

CRAN、v1.10.0、および RStudio v1.0.44 から入手できる data.table の最新バージョンを使用しています。

<- を使用したり、操作を invisible() でラップしたりするなど、前の質問で説明したいくつかの回避策は、R ノートブックで機能します。それらは使用するのに過度に負担がかかるわけではありませんが、前の質問でも指摘されているように、理想的な修正ではありません。

私はこの素晴らしいソフトウェアのありがたいユーザーですが、内部の仕組みについてはまだかなり洗練されていません。明らかな何かが欠けている場合や、どこかで重複した質問がある場合は、お詫び申し上げます。おそらく、ここではなく RStudio でこの問題を投稿する必要があります。乾杯。

4

0 に答える 0