问题标签 [r-plotly]
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.
r - 如何从闪亮的ggplotly中获取数据行
代码如下。
我正在尝试使用该plotly_click
事件来确定正在选择哪些数据。但是,我不知道该怎么做。plotly_click 提供的数据非常少,根本不包括分组。我没有任何JS经验,但我知道一定有办法!我的目标是能够选择一个数据点并能够在 data.frame 中获取它对应的行d1
r - 在基于 HTML 模板的 Shiny App 中使用 Plotly 失败
我正在基于 HTML 模板构建一个闪亮的应用程序,我想将 plotly 用于图表。我正在努力将图表插入模板。
以下代码工作正常:
但是,当我将应用程序更改为使用模板时,我既不能使用renderPlotly
也不能使用renderUI
.
应用程序.R
有什么方法可以在基于 HTML 模板的 Shiny 应用程序中使用 plotly 吗?
r - R中散点图旁边的箱线图与plotly
我在 R 中用 plotly 创建了一个散点图。现在我想在散点图旁边绘制一个带有不同数据的箱线图。我想为此使用。
结果应如下所示。有人可以帮我吗,我不知道该怎么做。到目前为止我的代码是
r - 由函数内部创建的旧的 observeEvents 触发的不需要的弹出风暴
当数据发生变化时,如何阻止在函数中创建的观察者多次存在?
更新:
- 进一步简化了 github 上的应用程序,以便于测试。- 一直在尝试使用destroy
----
我制作了一个应用程序,在整个程序中需要多个(10ish)版本的绘图,因此我编写了 2 个函数:
myplotly
创建地块mypopup
它创建包含属于图中每个粒子的脉冲形状图的弹出窗口,以及弹出窗口中的myplotly
选项按钮modaldialog
,以及所属的观察者
当用户点击第一个图表中的一个点时,这些对话框就会打开。
此函数的缩短版本如下所示:
函数*1在创建或加载相应的数据帧时调用,并在数据更改时再次调用。
我面临的问题是,在更改数据并且用户单击一个点后,弹出窗口和所有观察者都会触发两次。如果数据再次更改,弹出窗口会触发 3 次,依此类推。以及基于旧数据的弹出窗口不了解图中现在有超过 1 个集群,因此如果单击集群 2 或 3,错误/NA 绘图等。
声明:
- 使用obs$destroy可能会解决问题,但并不容易(见脚注*2)
- 为什么我们首先要得到双重观察者?修复症状是一回事,理解为什么它们不被简单地覆盖对我来说仍然是一个谜。
我创建了一个工作代码的精简示例以及一些运行它的文件,所有这些都可以在以下 github 链接上找到: https ://github.com/madmark81/Observer-Madness
脚注
1我之所以将其编写为函数,是因为我每次在我的主应用程序中多次应用这种绘图和弹出窗口的组合,具体取决于基本数据帧和脉冲数据帧的独特组合以及包含组 ID 的列和组名。
2 Maximilian 提出了使用将观察者分配给变量的想法。但是这个实现必须在 mypopup 函数之外完成,我无法让它在使用超过 1 个输入参数的观察者上工作,通常由 mypopup 函数的 4 个输入参数排序, 但不能像以下示例那样使用 lapply 调用来完成,该示例恰好有 1 个输入参数:
每次更改数据时都会调用destroy。
更新 2
但是,当在 mypopup 函数代码之外创建观察者时,似乎不需要销毁并分配给“o”,只在我刚刚发现的时间观察到点击。lapply
所以也许我们应该简单地找到一种方法来在一个或mapply
风格的解决方案中创建所有的观察者,但在mypopup
代码之外?
r - 如何使用 ggplot 或 plotly 重现在具有多个级别的分类 Y 上绘制数字 X 的图形?
我想使用 ggplot 或其他包在 R 中绘制一个图表,显示分类 Y 在数字 X 上的水平。
感谢您的帮助,并附上了Akseer 等人的示例图,其中包含我想要绘制的图表。.
这是重现此图的示例数据。
图 A 的数据:
r - 链接点击在 Plotly R 中的地图
数据 :
https://www.kaggle.com/wood2174/mapkickstarter
所以我有一张我正在制作的地图,上面有光泽和情节,我喜欢点击一个州,然后拉起该州以获取该州各县的信息。好吧,我在 plotly 中看到了其他链接的绘图示例,但我不确定如何以这种方式设置我的地图。这是我点击之前的情节。
我很确定我没有使用 event_data 参数在两者之间以正确的方式传递参数。我传递的参数将是州的名称,该名称将作为一个字符放入我的名为 CT 的函数中,以调用州名,以便我可以从单击的州中找到县数据,另一个, data 和 pop 是传递给函数的另外两个数据帧。这就是闪亮服务器之外的功能,它产生和交互式悬停地图:
代码: