【问题标题】:input$plot_hover not retaining enough decimal pointsinput$plot_hover 没有保留足够的小数点
【发布时间】:2017-07-19 20:07:12
【问题描述】:

当悬停在 ggplot2 geom_point 图中的数据点上时,我试图让 R 闪亮打印出样本信息。我的绘图的轴有 4 个小数点,但如果我打印 plot_hover$x 和 $y 它只返回两个小数点,因此绘图上每个点的输出最终都是相同的。我注意到闪亮网站上的示例也只输出两个小数点。有没有办法改变它以在 input$plot_hover 中保留更多信息?

【问题讨论】:

  • 也许这来自print。请提供一个小例子来重现您的问题
  • 在整理这个小例子的过程中,我发现问题的根源在于情节是如何覆盖在地图上的,而我对图层并不感兴趣。
  • 好!创建 MWE 通常是解决问题的最快方法

标签: r shiny


【解决方案1】:

如果没有可重现的示例,这很困难,因此所有这些都是对您的实际问题的完全猜测。这里有一些关于如何解决 ggplot 没有打印足够数字的问题。

@HubertL:您可以使用来控制打印位数

options(digits = 10)

或者对任何计算使用包装器来指定要包含在计算或函数输出中的四舍五入位数

round(calculation, 10)

此外,这可能是绘图轴上的空间问题。您可能想尝试使用

减小绘图内轴上的文本大小
plot + theme(axis.text.x = element_text(size = 8))

您也可以在其中添加angle 以旋转数字以验证是否有足够的空间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-22
    • 2011-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-22
    • 2017-08-15
    相关资源
    最近更新 更多