相关疑难解决方法(0)

添加到Shiny图的超链接

我使用不同的绘图解决方案制作了一个Shiny应用程序来渲染ggplot2Shiny(我最喜欢的人plotly)的图形.
我喜欢用户可以与图形交互的事实:plotly用户可以放大图形或点击点(在散点图上示例)并访问它们的值.

我想将我的散点图上的每个点链接到一个URL(不显示它),并允许用户点击一个点,这将触发激活打开新网页的超链接.

如果我可以用plotly这样做,那将是惊人的,但我愿意接受任何其他种类的技术(ggvis,dygraph,等).

r shiny plotly

5
推荐指数
1
解决办法
2454
查看次数

R - 如何在闪亮中使用 selectInput 来更改 ggplot renderPlot 中的 x 和填充变量?

我正在尝试制作一个交互式闪亮仪表板,它具有一个交互式绘图,您可以在其中更改绘图的值。我放在 renderPlot 中的代码块正常工作,所以我不明白为什么当我使用 selectInput 更改 X 和 Fill 变量时计数没有显示在 y 轴上。

 inputPanel(
  selectInput('x', 'X', names(data)),
  selectInput('y', 'Y', names(data))
)

renderPlot({
    ggplot(data, aes(x = input$x)) +
  geom_bar(aes(fill = input$y), position = position_stack(reverse = TRUE)) +
 coord_flip() + 
 theme(legend.position = "top")
})
Run Code Online (Sandbox Code Playgroud)

r ggplot2 shiny

4
推荐指数
1
解决办法
3638
查看次数

通过串扰过滤两个表

我正在R中创建一个Flexdashboard。我希望该仪表板既包含表又包含一系列可视化效果,这些可视化效果可通过输入进行过滤。

由于我需要在本地交付仪表板(没有在后台运行服务器),因此我无法使用Shiny,因此我依赖串扰。

我知道相声包在前端提供的功能有限。例如,文档说您不能聚合SharedData对象。

尽管如此,我不清楚我是否可以使用相同的输入来过滤两个不同的数据帧

例如,假设我有:

  1. 数据框一:包含原始数据

    df1 <-structure(list(owner = structure(c(1L,2L,2L,2L,2L),.Label = c(“ John”,“ Mark”),class =“ factor”),hp = c(250 ,120,250,100,110),car =结构(c(2L,2L,2L,1L,1L),.Label = c(“ benz”,“ bmw”),class =“ factor”),id =结构(1:5,.Label = c(“ car1”,“ car2”,“ car3”,“ car4”,“ car5”),class =“ factor”)),.Names = c(“ owner”,“ hp”,“ car”,“ id”),row.names = c(NA,-5L),class =“ data.frame”)

  2. Datafrane 2:包含汇总数据

    df2 <-structure(list(car = structure(c(1L,2L,1L,2L),.Label = c(“ benz”,

    • “ bmw”),类=“ factor”),所有者=结构(c(1L,1L,2L,2L
    • ).Label = c(“ John”,“ Mark”),class =“ factor”),freq = c(0L,
    • 1L,2L,2L)),.names = c(“ car”,“ owner”,“ freq”),row.names = c(NA,
    • -4L),类=“ data.frame”)

这两个数据框包含 …

r datatables shiny flexdashboard

2
推荐指数
1
解决办法
1483
查看次数

标签 统计

r ×3

shiny ×3

datatables ×1

flexdashboard ×1

ggplot2 ×1

plotly ×1