は、最初はdygraph
であると仮定すると、2つ目の通常1
library(shiny)
library(quantmod)
library(dygraphs)
library(TTR)
ui <- shinyUI(fluidPage(titlePanel("Simple Stock Charting App"),
sidebarLayout(
sidebarPanel(
textInput("symb", label = h3("Input a Valid Stock Ticker"), value = "GE")
),
mainPanel(fluidRow(dygraphOutput("plot"),
plotOutput("plot2")))
)
))
server <- shinyServer(function(input, output) {
dataInput <- reactive({
prices <- getSymbols(input$symb, auto.assign = FALSE)
})
output$plot <- renderDygraph({renderPlot
prices <- dataInput()
dygraph(Ad(prices)) %>%
dyRangeSelector()
})
output$plot2 <- renderPlot({
prices <- dataInput()
#prices <- Ad(prices)
plot(prices)
})
})
shinyApp(ui,server)
、その上の小さな助けが必要がありますしてください必要があります仕事をする
library(shiny)
library(quantmod)
library(dygraphs)
library(TTR)
ui <- shinyUI(fluidPage(
titlePanel("Simple Stock Charting App"),
sidebarLayout(
sidebarPanel(
textInput("symb", label = h3("Input a Valid Stock Ticker"), value = "GE")
),
### uncomment for dygraphs chart
mainPanel(dygraphOutput("plot"),plotOutput("plot2"))
)
))
server <- shinyServer(function(input, output) {
dataInput <- reactive({
prices <- getSymbols(input$symb, auto.assign = FALSE)
})
output$plot <- renderDygraph({renderPlot
dygraph(Ad(dataInput())) %>%dyRangeSelector()
})
output$plot2 <- renderPlot({
plot((RSI(Ad(dataInput()), n = 14)))
})
})
shinyApp(ui,server)