问题标签 [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 回答
416 浏览

r - 工具提示删除回归线 ggplotly

我在 server.R 中有以下代码:

如果我删除工具提示,则回归线存在于输出图中,但包含工具提示,回归线不会出现在图中。有什么解决方案可以将两者结合在一起吗?

带工具提示

ggplotly() 中没有工具提示和 aes() 中的文本

0 投票
1 回答
472 浏览

r - 使用条件语句根据不同的输入从不同的数据集中绘图

我最近开始研究闪亮,对于我的学校项目,我正在开发一个闪亮的应用程序,它使用 ggplot 在选定的输入上绘制图形。

现在,我的要求之一是,在前端选择某些输入后,我必须使用某些数据集绘制图形。假设我有 3 个不同的数据集,然后有 4 个输入,

我发现要使这种逻辑起作用,我需要表单中的提交按钮,我已经在网上检查了几个示例,但是正确理解了如何在我的情况下应用它。

现在,当我尝试使用 if 条件使用如下反应式绘制数据时,我得到了Error:could not find function "g" 我在这里做错了什么?以及如何在提交按钮上绘制此信息?

我将不胜感激,如果您可以查看我的代码并帮助我,我将不胜感激。

这是可用于重现示例的示例数据集-

用户界面


更新的 Server.R

谢谢你。

0 投票
2 回答
1398 浏览

r - 将 ggplot 对象转换为 plotly 对象会创建与刻度值重叠的轴标题

我在这个问题中描述了同样的问题:

R:ggplot 和 plotly 轴边距不会改变

但是当我实施解决方案时,出现以下错误:

警告:忽略未知的美学:文本我们建议您使用带有 ggplotly() 的开发版 ggplot2 安装它:devtools::install_github('hadley/ggplot2') tmp [[2]] 中的错误:下标超出范围

此代码将在我的机器上产生此错误:

0 投票
0 回答
1615 浏览

r - 导出到 R 中的 powerpoint

是否可以将 plotly/ggplotly 绘图导出到 Powerpoint 并保持其交互性?我的意思是,例如允许用户更改绘图线的颜色、粗细等。

示例代码:

顺便说一句,使用webshot包将绘图导出为.png文件不是解决方案。而且我应该能够编写此解决方案并从 R 或任何其他编程语言自动化 - 在线工具或任何其他应由用户单击以获得结果的应用程序并不能解决问题。

0 投票
1 回答
374 浏览

r - scale_fill in ggplot2 - Make a gradient color for every plot in a list of ggplots

I make a list of ggplots stored in an object called g.a, Here's the code to reproduce the plots (data is provided at the bottom).

Worth to note that I am probably missing something simple and over-complicated the problem.

If I ignore the scale_fill I can plot them and I will get the "colorful" plot. But with that I get this warning:

Which means geom_point does not plot anything.

I used scale_fill_discrete, scale_fill_continuous, etc. and they give me errors like discrete value to continuous scale or vice versa or.

What I really want is to make a gradient color for years, let's say from blue to red, so I can distinguish between the years while seeing if there's a chunk of similar years (e.g. 60s) around the same spot.

P.S. At the end, I am using ggplotly() (e.g. ggplotly(g.a[[2]],tooltip = c("x","y","tltip")). So, if that would change the behavior of scale_fill (which is, for example, some of the colors that I have specified are invalid for plotly) , please have that in mind.

Sample Data:

dat.a

dB.coef.a

mybreaks

myfills

0 投票
0 回答
152 浏览

r - 如何在ggplot热图中显示y轴上的所有数据点?

我使用 ggplot 创建了一个热图

我有大约 700 行用户名,我想确保所有用户名在文档中都是可见的,这样当我在 markdown 中生成它时,它会单独显示名称,而不是像下图那样重叠。

在此处输入图像描述

我试过使用 fig.height 和 gplot 热图,但都没有奏效。

有没有人建议如何使所有数据点在 yaxis 上可见?

0 投票
3 回答
2469 浏览

r - 向ggplotly绘图添加垂直线

我正在尝试构建一个结合ggplot2和的情节plotly。两条垂直线出现在纯 ggplot2 上,但一旦我调用plotly::ggplotly它,它们就会消失。如何使数据也出现在ggplotly版本上?如果你有一个只使用的解决方案plot_ly,那也很好。

数据:

制作情节的代码:

在这里你可以看到两条垂直线:

但不是在这里:

0 投票
1 回答
632 浏览

r - 使用闪亮和绘图显示在 R 中创建的 bar 的值

如果您运行下面的 R 闪亮脚本,我们会在仪表板中看到两个框,左侧框有条形图,右侧有 DT 表,当我使用 event_data("plotly_click") 单击图表的任何条形时,我想要对应的Employee要显示在表中,如单击第一个栏时,“r1”应显示在表中。我尝试做“user_cases$base1[d[3]]”,但它抛出一个错误为“错误:无效的下标类型'list'”。我将附上快照以供参考,请帮助我。

带条形图的 DT 表

要获取的数据集

我正在尝试从 bupaR 库的患者数据集中获取数据子集。执行此操作的代码如下:

但我得到的错误是:“不能使用矩阵或数组进行列索引”附加快照以获得帮助。

条形图的快照

0 投票
1 回答
658 浏览

r - 自定义桑基图以适应大型数据集

请运行下面的脚本,我在 R 中创建了一个桑基图,并使用来自 bupaR 库的“患者”数据集的数据进行绘图。请参阅快照以供参考。我面临的问题是,这个自定义情节是通过声明和建立用户(“r1”、“r2”等)和活动(“注册”、“X 射线”等)之间的每一个关系来构建的. 如果我有大量的用户和活动,声明每个关系将成为一项非常繁琐的任务。请帮助我动态修改情节,以便我可以为大量用户和活动复制代码。

桑基图

0 投票
1 回答
806 浏览

r - 在 R Shiny 中显示 sankey 图表中的表格详细信息

下面的脚本处理来自 bupaR 包的患者数据,并创建一个 sankey 图,列出“员工”列中的资源与患者数据中“处理”列中他参与的活动之间的关系。除了绘图之外,DT 还提供了一个数据表,单击时会提供每个 sankey 绘图路径的详细信息。我想要一个功能,当我点击任何路径时,比如连接“r1”员工和“注册”处理活动的路径,我希望所有来自患者数据的行在图中都可用,此外,对于所有其他路径也是如此,这应该是动态的,因为我将在更大的数据集上应用该功能。附上快照以供参考。谢谢,请帮忙。

快照