R笔记本和R降价文件“;欺骗;按data.table`:=`分配?

R笔记本和R降价文件“;欺骗;按data.table`:=`分配?,r,data.table,r-markdown,rnotebook,R,Data.table,R Markdown,Rnotebook,这个问题的标题可以追溯到几年前的答案。 通过data.table和knitr提出并解决的问题似乎随着RStudio和R Markdown推出的相对较新的R笔记本电脑再次出现 简言之,如data.table FAQ 2.21和2.22所述,在使用“=”时,不应打印data.table,这是按引用运算符分配的。打印行为是R和knitr过去的问题,data.table的人似乎花了很多精力来修复(例如,请参阅)。但现在,R笔记本电脑再次出现这种情况,无论是在交互模式下还是在使用Knit to HTML

这个问题的标题可以追溯到几年前的答案。 通过data.table和knitr提出并解决的问题似乎随着RStudio和R Markdown推出的相对较新的R笔记本电脑再次出现

简言之,如data.table FAQ 2.21和2.22所述,在使用“=”时,不应打印data.table,这是按引用运算符分配的。打印行为是R和knitr过去的问题,data.table的人似乎花了很多精力来修复(例如,请参阅)。但现在,R笔记本电脑再次出现这种情况,无论是在交互模式下还是在使用Knit to HTML

本文几乎涵盖了行为的最小、完整和可验证的示例。简而言之,从R笔记本或R标记文档运行此语句时,将打印此语句:

DT[, x := sum(y)]
从控制台或标准R脚本文件运行时,它不会打印

我使用的是最新版本的data.table,可通过CRAN、v1.10.0和rstudiov1.0.44获得


上一个问题中提到的一些解决方法,例如使用OP的可能副本,特别是指该帖子指出以前修复的问题再次出现。请将其报告给github上的data.table devs。