使用带有R内核的jupyter笔记本,如何通过引用来抑制打印结果更新data.table?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用带有R内核的jupyter笔记本,如何通过引用来抑制打印结果更新data.table?相关的知识,希望对你有一定的参考价值。

我正在使用data.table在笔记本中工作,但是运行一些代码会产生我不期望的输出,并且在R终端中不会发生。

当我使用':='更新DT时会发生这种情况。

DT = data.table(a = c(1,2,3,4,5))DT [,b:= 6]

运行此单元格会导致DT显示为输出。我在knitr中看到过关于这种情况的类似帖子,但答案说明问题已得到解决,所以这似乎是一个不同类型的问题。

谢谢。

答案

您可以使用invisible()来抑制输出

DT = data.table(a = c(1, 2, 3, 4, 5))

invisible(DT[ , b := 6])

以上是关于使用带有R内核的jupyter笔记本,如何通过引用来抑制打印结果更新data.table?的主要内容,如果未能解决你的问题,请参考以下文章

Tkinter 崩溃 Jupyter 内核?

有没有办法告诉jupyter笔记本是用哪个内核构建的?

使用 Jupyter Notebook 为 PySpark 内核设置 spark.app.name

Jupyter notebook 在通过 /etc/rc.local 运行时找不到内核

丢失 jupyter notebook ssh 连接会杀死内核

如何使用 jsdom、D3 和 IJavascript 在 Jupyter 笔记本中输出 SVG