我正在努力编写此ShinyApp。其主要目的是研究数据集的变量。首先,它生成所选变量的摘要统计信息。
第二部分;我希望这个应用程序能给我在UI复选框中选择的变量对图。我已经使用了每个人都可以使用的数据集IRIS,但是我需要代码能够适应其他数据集。
有人可以帮我吗?
library(shiny)
library(plotly)
data(iris)
ui<-fluidPage(
titlePanel("Iris"),
sidebarLayout(
sidebarPanel(
selectInput("var",label="Choose a variable",
choice=list("Sepal.Length"=1, "Sepal.Width"=2, "Petal.Length"=3, "Petal.Width"=4, "Species"=5), selectize=FALSE),
checkboxGroupInput(inputId ="independent",label = "Select independent variables", choices = names(iris)),
mainPanel(
verbatimTextOutput("sum"),
plotlyOutput('plot_id_in_ui ', height = "900px")
)
))
)
server<-function(input,output){
output$sum <- renderPrint({
summary(iris[, as.numeric(input$var)])
})
output$plot_id_in_ui <- renderplot( { "DON'T KNOW HOW TO WRITE THIS PART"
pairplot(iris, varnames, type = "both", penalty.par.val = "lambda.1se",
nvals = c(20, 20), pred.type = "response") } )
})
shinyApp(ui, server)
答案 0 :(得分:0)
也许这个小例子可以帮助您。它说明了如何在ShinyApp中绘制普通R-图和Plotly-图:
from psycopg2.extras import execute_values
# Data example:
east = np.linspace(-180.0,180.0,num=10)
north = np.linspace(-90.0,90.0,num=10)
# get array of pairs [east, north]
coor = np.dstack([east, north])
# convert to array of tuples (east, north) as strings
values = [[str(tuple(i))] for i in coor[0]]
execute_values(cur, 'INSERT INTO foobar VALUES %s', values)
conn.commit()