问题标签 [ggplotly]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
54 浏览

r - R ggplotly 产生正确的绘图,但是当移动到 plot.ly 时,x 轴是不同的

使用 ggplotly 生成 plotly 对象会返回我需要的内容,但是,当使用 api_create() 并将对象推送到 plotly 在线时,x 轴显示为数字,而不是我在 R 中声明的因子。

返回:在此处输入图像描述

然后我运行:api_create(mem_plot, filename = "memership-plot")

从 plot.ly 得到这个:在此处输入图像描述

0 投票
4 回答
5114 浏览

r - R中ggplotly中图例的奇怪格式

我正在尝试将 ggplot 变成情节。ggplot 渲染得很好,但是当我把它通过 ggplotly 时,图例突然在标签后添加了括号和“,1”。

这是一个样本假数据:

这是我试图在其上运行的代码:

geom_smooth这里不渲染,但它使用完整数据。)

这是我从中得到的:

ggplotly 结果与错误的图例

为什么图例显示为“(foo,1)”?

我尝试删除geom_smooth实际上解决了问题的那个,但我需要它 - 我怎样才能保留它但修复图例?

谢谢!

更新:好的,我开始评论一些东西,看看会发生什么。如果我aes()从 中删除geom_smooth,那也可以解决问题,只要我也保持scale_colour_manual注释掉。但我真的很想控制geom_smooth's 的美学,并将其包含在图例中。所以我正在取得进展,但仍然不完全在那里......

0 投票
1 回答
7918 浏览

r - 绘制切断 X 和 Y 标签

我有一个我用 plotly 创建的情节。当我将它部署到我闪亮的应用程序时,X 和 Y 标签被切断,如下所示:

这里。

我怎样才能防止这种情况发生?如果我使用普通绘图,标签不会被截断,但我需要绘图是交互式的。

这是我创建情节的代码:

ui.r:

服务器.r:

0 投票
1 回答
67 浏览

r - 使用 ggplotly 将多行绘制为列

我有以下数据

在此处输入图像描述

我想把它画成这样

在此处输入图像描述

我想从第二列开始转置数据,并使用以下代码在初始数据中的第一列命名新的转置数据:

但是,当我检查“Plot_1_new_data_T”时,第一列似乎被命名为 c("serie1","serie2",..."serie14"),其余的被命名为 NA。

知道如何继续,因为我对 R 和闪亮都是新手。

0 投票
0 回答
172 浏览

r - Plotly 散点图:符号打乱了色阶和分类 xy 位置

我正在用 R 中的 plotly 创建一种独特类型的分类散点图,其中:

  • 颜色由连续数值变量表示
  • 大小由一个连续的数字表示
  • 符号由分类表示
  • 两个轴都是分类变量

似乎调用“符号”和“符号”正在影响色标数字以及标记的正确位置。

这是我的演示代码,其中包含 hoverinfo,因此您可以看到 Top/C 的“NA”不在正确的位置。

执行代码图片

似乎 plotly 是添加交互式悬停以及将 event_data 传递到 Shiny 中的另一个代码块的最佳方式。
我已经通过 ggplotly 尝试过,但是 event_data 不正确,图例不能有自定义定位。

0 投票
0 回答
201 浏览

r - ggplotly:如何使用 stat_smooth 返回日期?

我正在尝试绘制组随时间的累积总和,并为每个组添加相应的线性预测线。情节很好,但是,我无法读取 x 轴上预测斜率的日期,因为这些是数字。

如何更改下面的代码以stat_smooth返回日期而不是数字?

编辑:这里有一些代码可以生成上面的图。

0 投票
2 回答
9767 浏览

r - 格式化悬停数据标签 Plotly R

我正在尝试格式化当我将鼠标悬停在使用 Plotly 创建的图表的一部分时出现的数据标签。标签当前显示如下。我希望标签只显示利润。

我创建情节的代码是:

如何格式化数据标签,使其不显示 X 轴而只显示 Y 轴(利润)?我试过了,aes(text=Profit)但 X 轴仍然显示。

任何帮助将不胜感激。

0 投票
1 回答
531 浏览

r - 为每个子图提供标题 - R Shiny

我正在尝试使用来自@blondeclover 的以下代码创建绘图。代码如下 -

但是,我无法调出我收到的每个子图的标题作为输出。我的情节标题因参数而异。所以,我想将其显示为标题。如何为每个情节呈现标题,而不是为所有人呈现一个标题?

0 投票
0 回答
151 浏览

r - ggplotly 函数修改线条粗细和图表宽度

我使用函数遇到了关于线条粗细和图表宽度的问题ggplotly(来自 plotly R 包)

这是我想使用 ggplotly 制作动态的 ggplot 图表

graphe_clustering <- ggplot(data=dtaLngC, aes(x=DAT_RLV, y=vol_cso_norm))+ geom_line(aes(color=contrat),lwd = 0.5)+ facet_wrap(~Cluster, scales = "free")+ theme(legend.position="none")

用ggplot2获得

目前,一切都很好。但是当我使用时ggplotly(graphe_clustering),这是我得到的:

在此处输入图像描述

有两个问题:

  • 线条粗细过大
  • 位于我的窗口中间的图表宽度大大减少

有人对这些问题有什么建议吗?

0 投票
1 回答
341 浏览

r - 尖峰(下降线)仅出现在 ggplotly 的第一个方面

当我绘制一个 facet_wrap() 并将下降线放在 x 轴上时,它们只出现在第一个方面。我做错了什么还是这是一个错误?MWE:

方面 1 中的垂线: 刻面 1 中的垂线 方面 2 中没有垂线: 方面 2 没有下降线