- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 19114 个
- 通用积分
- 1031.5719
- 学术水平
- 146 点
- 热心指数
- 166 点
- 信用等级
- 135 点
- 经验
- 36357 点
- 帖子
- 541
- 精华
- 0
- 在线时间
- 884 小时
- 注册时间
- 2015-9-25
- 最后登录
- 2024-9-6
副教授
还不是VIP/贵宾
- 威望
- 0 级
- 论坛币
- 19114 个
- 通用积分
- 1031.5719
- 学术水平
- 146 点
- 热心指数
- 166 点
- 信用等级
- 135 点
- 经验
- 36357 点
- 帖子
- 541
- 精华
- 0
- 在线时间
- 884 小时
- 注册时间
- 2015-9-25
- 最后登录
- 2024-9-6
| 开心 2020-3-5 11:58:48 |
---|
签到天数: 387 天 连续签到: 1 天 [LV.9]以坛为家II
|
10论坛币
我想分别根据diomands的cut, color,clarity绘制直方图,但出来的效果如下图,明显错误
- #这是我的代码
- library(shiny)
- library(ggplot2)
- # Define UI for application that draws a histogram
- ui <- fluidPage(
-
-
- titlePanel("Old Faithful Geyser Data"),
-
-
- sidebarLayout(
- sidebarPanel(
- radioButtons('dist','please choose a column:',
- c('cut'='cut',
- 'color'='color',
- 'clarity'='clarity'))
- ),
- # Show a plot of the generated distribution
- mainPanel(
- plotOutput("distPlot")
- )
- )
- )
- # Define server logic required to draw a histogram
- server <- function(input, output) {
-
- output$distPlot <- renderPlot({
-
- #diamonds
- y <- switch(input$dist,
- cut = diamonds$cut,
- color = diamonds$color,
- clarity = diamonds$clarity)
- #hist(y)
-
- ggplot(diamonds,aes(x=y))+
- geom_bar()
-
- })
- }
- # Run the application
- shinyApp(ui = ui, server = server)
复制代码
我想要的结果是每点击一个按钮绘制下面样式的条形图,请问我的代码该怎么改
|
|