Shiny + ggplot2:将无功值绘制为系数

埃达维达哈

我正在尝试绘制一个热图,以可视化方式显示几个社交媒体平台上的参与度。我已经按照建议的解决方法来处理Shiny和ggplot2之间的一些问题,但是在最后一个问题上陷入了困境:

我的ui.R文件

    # ui.R

    library(shiny)

    # Define UI for application that draws a heat map
    shinyUI(fluidPage(

      # Application title
      titlePanel("Social Media"),

      # select platform and measure 
      sidebarLayout(
        sidebarPanel(
          selectInput("medium", "Choose a platform:",
            choices = c("twitter", "facebook", "linkedin")),
        selectInput("measure", "Choose a measure:",
          choices = c("audience", "reach", "kudos", "engagement", "clicks"))
        ),

        # plot heat of measure
        mainPanel(
          plotOutput('heat'))
      )
    ))

我的server.R文件

服务器

    library(shiny)
    library(ggplot2)
    library(dplyr)
    library(readr)

    social_media <- read_csv("data/social_media.csv")

    # Define server logic required to draw a heat map
    shinyServer(function(input, output) {

       output$heat <- renderPlot({

           plot_data <- reactive({
               social_media %>%
               filter(social_media$source==input$medium)
            }) 

            ggplot(plot_data(), aes_string(x="hour_of_day", y="day"),
                environment = environment()) +
                geom_raster(aes_string(fill="input$measure")) 

        })

    })

我得到的不是单色图,而是单色图,其中填充似乎是作为因子绘制的度量标准:http : //i.imgur.com/tA6kX7d.pnghttp://i.imgur.com/ 8RLU453.png

我的数据集中的变量名称与选择的输入相对应:源:本地数据帧[6 x 20]

           time       date
          (chr)     (time)
    1 03:55 PM  2014-01-02
    2 03:30 PM  2014-01-03
    3 04:30 PM  2014-01-06
    4 06:04 PM  2014-01-07
    5 11:53 AM  2014-01-08
    6 04:15 PM  2014-01-08
    Variables not shown: message text (chr), audience (int), reach (int), kudos (int), engagement (int), author (chr),
      account name (chr), message URL (chr), clicks (int), tags (chr), source (chr), datetime (chr), date_time (time),
      hour_of_day (int), day (fctr), week (dbl), month (fctr), year (dbl)

我不知道该怎么办 有什么想法吗?

罗夏

更改fill="input$measure"fill=input$measure该变量已经是一个字符串。您的代码当前正在考虑将填充数据作为单个字符串(或引起其ggplot的因素)“ input $ measure”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

r使用ggplot2按组将时间序列绘制为渐变颜色

来自分类Dev

Dynamically Resizing a ggplot2 Graph in R Shiny

来自分类Dev

在R Shiny中动态调整ggplot2图的大小

来自分类Dev

将网格外部的点绘制为指向R中ggplot2的数据的箭头

来自分类Dev

ggplot2和Shiny:如何使用图形大小缩放图例的大小?

来自分类Dev

在Shiny中隐藏sliderInput的值

来自分类Dev

Shiny + ggplot2:将无功值绘制为系数

来自分类Dev

用ggplot2将持续时间绘制为行

来自分类Dev

如何使用Shiny绘制上传的数据集?

来自分类Dev

将Shiny与Leaflet集成

来自分类Dev

R Shiny画廊的mychooser功能的Shiny重置输入值

来自分类Dev

在Shiny应用中使用时ggplot2中的美学问题

来自分类Dev

R Shiny中的Ggplot2图形根据用户输入带有线

来自分类Dev

使用ggplot2将混淆矩阵绘制为堆叠的条形图

来自分类Dev

R Shiny中使用ggplot2绘制绘图面板的可视化

来自分类Dev

R Shiny和ggplot2:如何使geom_col的边框透明?

来自分类Dev

R Shiny ggplot2传单-如何在折线图的X轴上绘制多个字段

来自分类Dev

有多行的Shiny和ggplot2

来自分类Dev

R Shiny Set复选框将值控制为数据框特定列中的值

来自分类Dev

在R Shiny应用程序中下载ggplot2和绘图对象

来自分类Dev

如何在Shiny中保存无功值?

来自分类Dev

使用Shiny时,如何传递checkboxGroup的选定输入值用作geom_col()的ggplot2交互中的参数?

来自分类Dev

在ggplot2中将离散计数数据绘制为点的“装订”

来自分类Dev

将无功函数的输出传递给另一个无功函数(Shiny)

来自分类Dev

如何使用ggplot2将几个系列绘制为线条,将其中一个绘制为面积?

来自分类Dev

Shiny + ggplot2:根据用户输入在一张图中绘制多条线

来自分类Dev

R Shiny 应用程序 ggplot2 超时

来自分类Dev

Shiny:绘制名称包含交互式输入值的图形

来自分类Dev

Shiny R 仅绘制滑块范围的极值

Related 相关文章

  1. 1

    r使用ggplot2按组将时间序列绘制为渐变颜色

  2. 2

    Dynamically Resizing a ggplot2 Graph in R Shiny

  3. 3

    在R Shiny中动态调整ggplot2图的大小

  4. 4

    将网格外部的点绘制为指向R中ggplot2的数据的箭头

  5. 5

    ggplot2和Shiny:如何使用图形大小缩放图例的大小?

  6. 6

    在Shiny中隐藏sliderInput的值

  7. 7

    Shiny + ggplot2:将无功值绘制为系数

  8. 8

    用ggplot2将持续时间绘制为行

  9. 9

    如何使用Shiny绘制上传的数据集?

  10. 10

    将Shiny与Leaflet集成

  11. 11

    R Shiny画廊的mychooser功能的Shiny重置输入值

  12. 12

    在Shiny应用中使用时ggplot2中的美学问题

  13. 13

    R Shiny中的Ggplot2图形根据用户输入带有线

  14. 14

    使用ggplot2将混淆矩阵绘制为堆叠的条形图

  15. 15

    R Shiny中使用ggplot2绘制绘图面板的可视化

  16. 16

    R Shiny和ggplot2:如何使geom_col的边框透明?

  17. 17

    R Shiny ggplot2传单-如何在折线图的X轴上绘制多个字段

  18. 18

    有多行的Shiny和ggplot2

  19. 19

    R Shiny Set复选框将值控制为数据框特定列中的值

  20. 20

    在R Shiny应用程序中下载ggplot2和绘图对象

  21. 21

    如何在Shiny中保存无功值?

  22. 22

    使用Shiny时,如何传递checkboxGroup的选定输入值用作geom_col()的ggplot2交互中的参数?

  23. 23

    在ggplot2中将离散计数数据绘制为点的“装订”

  24. 24

    将无功函数的输出传递给另一个无功函数(Shiny)

  25. 25

    如何使用ggplot2将几个系列绘制为线条,将其中一个绘制为面积?

  26. 26

    Shiny + ggplot2:根据用户输入在一张图中绘制多条线

  27. 27

    R Shiny 应用程序 ggplot2 超时

  28. 28

    Shiny:绘制名称包含交互式输入值的图形

  29. 29

    Shiny R 仅绘制滑块范围的极值

热门标签

归档