R2D3与D3.js相比

R2D3与D3.js相比,r,d3.js,r2d3,R,D3.js,R2d3,我想在R中使用pacake,但我不确定这个包与D3.js库的关系。R2D3是否以任何方式限制了D3的功能?我们可以将R中的所有D3函数和特性与R2D3一起使用吗?最简单的一点是:R2D3本质上是一个R包,它允许将数据绑定到JavaScript D3可视化:R进行数据操作,D3(和JavaScript)处理可视化 关注你的问题: 您可以在可视化脚本中使用D3的所有标准方法(v3、4或5)——R2D3中没有对D3库的修改或限制。在使用常规D3、JavaScript和HTML时,可视化脚本必须仍然是有

我想在R中使用pacake,但我不确定这个包与D3.js库的关系。R2D3是否以任何方式限制了D3的功能?我们可以将R中的所有D3函数和特性与R2D3一起使用吗?

最简单的一点是:R2D3本质上是一个R包,它允许将数据绑定到JavaScript D3可视化:R进行数据操作,D3(和JavaScript)处理可视化

关注你的问题:

您可以在可视化脚本中使用D3的所有标准方法(v3、4或5)——R2D3中没有对D3库的修改或限制。在使用常规D3、JavaScript和HTML时,可视化脚本必须仍然是有效的JavaScript。因此,为了有效地使用R2D3创建可视化,您必须熟悉D3和JavaScript

为了进一步澄清您的问题:“我们可以将R中的所有D3函数和特性与R2D3一起使用吗”:您可以将数据分配给javascript/D3可视化,但您不能直接在R中访问D3函数或方法。您只能将数据绑定到外部D3脚本与R


存在可能的限制,不是D3,而是可视化:

根据您的终端设置,可视化和R之间的来回通信以及使用不同库创建的web组件之间的交互可能存在一些限制。这些都是D3以外的东西的局限性,但是可能会影响D3可视化,这些局限性可以通过一些工作来克服

R2D3还限制了javascript控制台日志以进行故障排除,但这也可以克服(请参阅)。 对于静态数据的可视化,基本上没有限制