Я учу Ршины.Я хотел бы построить изображение с двумя переменными.Я не уверен, как это сделать.Ниже приведен мой код:
Интерфейс пользователя
library(shiny)
# Define UI ----
fluidPage(
fluidRow(
selectInput("var1",
label = h3("Variable1"),
choices=c("age",
"sex",
"cp","
chol",
"fbs",
"exang",
"thalach",
"restecg",
"oldpeak",
"trestbps",
"class"),
selected ="age"),
hr()
),
fluidRow(
selectInput("var2",
label = h3("Variable2"),
choices=c("age",
"sex",
"cp","
chol",
"fbs",
"exang",
"thalach",
"restecg",
"oldpeak",
"trestbps",
"class"),
selected ="cp"),
hr()
),
mainPanel(
textOutput("selected_var1"),
textOutput("selected_var2")
plotOutput(outputId="img")
)
)
Затем источник серверной библиотеки (блестящий) ('svm.R')
server <- function(input, output){
dataInput <- reactive({
if (!input$var1==input$var2){
output$selected_var1<- renderText({
paste("You have selected", input$var1)
})
output$selected_var2<- renderText({
paste("You have selected", input$var2)
})
output$img <- renderPlot({
var1<-input$var1
var2<-input$var2
plot(data$var,data$var2,color=c(28,32))
})
}else{
break
}
})
}
I want to solve two problems now:
1. How could I got the plotted picture?
2. I know there are repeat code in the UI part. How could I improve it?
Спасибо!Я вставил этот код в ссылку на github: https://github.com/testCodeSand/test/tree/master
Последнее, я прикрепляю картинку ссылка , чтобы показать вам, что я пытаюсь сделать, пользователь выбирает две переменные иСервер использует эти две переменные для построения изображения.Я получаю сообщения об ошибках, например, Ошибка в .getReactiveEnvironment () $ currentContext (): Операция не разрешена без активного реактивного контекста.(Вы пытались сделать что-то, что можно сделать только из реактивного выражения или наблюдателя.)
Update: I just added reactive but it did not show any output