【问题标题】:rCharts axis labels overlapping tick mark labelsrCharts 轴标签重叠刻度线标签
【发布时间】:2026-02-15 16:30:01
【问题描述】:

在 rCharts 示例中,例如用于凹坑图的 these,轴标签通常与刻度线标签重叠,这使得它们实际上无法用于演示质量工作......但在为凹坑给出的示例中(在 R / rCharts 之外环境)they don't。有没有办法从 R 中解决这个问题?

这是一个可重现的问题示例 - 观察 y 轴上的标签。

require(rCharts)
data(iris)

iris_t <- ddply(iris, .(Species), summarise,
                Sepal.Length = sum(Sepal.Length),
                Sepal.Width=sum(Sepal.Width))

dPlot(x = "Sepal.Length",
      y = "Sepal.Width",
      data=iris_t)

(注意 - 正如我在评论中所说,这似乎特定于图表从 R 直接发送到 Web 浏览器时。如果我首先通过 sink(...) 和 print 方法保存它dPlot 对象,然后从文件服务器在浏览器中打开它,轴标签看起来位置不错)。

【问题讨论】:

  • 你能做一个可重现的例子吗?
  • hmm,很有趣,它可能比我想象的更复杂,因为我发现问题可能特定于我将 rCharts 对象直接发送到浏览器时;但是如果我将它保存为 html 文件(通过 sink(...) 然后打开它,它不会再次出现...)将会成功
  • 你应该很高兴。使用 Firefox 时,根本没有图表!
  • 我已更新rCharts 以使用最新版本的dimple。你可以安装 v 0.3.54,我已经检查过它在 Chrome 和 Firefox 中运行良好。

标签: r rcharts dimple.js


【解决方案1】:

它只需要更新到 1.1.1 版本的凹坑。此问题特定于 Chrome v30 中所做的一些更改。我已经在酒窝中修复了它,但一些参考网站尚未更新。您会发现这在其他浏览器中不是问题。我仍然不确定 Chrome 更新中发生了什么变化,但它似乎破坏了 d3 中的特定类型的选择。

更多详情:https://github.com/PMSI-AlignAlytics/dimple/releases/tag/1.1.1

【讨论】:

  • 谢谢@john。我们会将我们的 rCharts 引用更新为dimple。