Я не видел, чтобы на эти вопросы четко отвечали в другом месте. Я хотел бы иметь поле «textInput», где пользователь вводит название страны «Аргентина». Исходя из этого ввода, в разделе кода сервера, я хотел бы подставить предварительно загруженный фрейм данных этим названием страны.
Может ли кто-нибудь помочь мне, как это можно сделать? Большое спасибо.
Ниже приведен код, использующий mtcars в качестве примера данных.
# Some Sample data to run app using mtcars
mtcars$Primary<- rownames(mtcars)
mtcars$Area <- "Argentina"
mtcars$Y2016<- mtcars$mpg
mtcars$Element <- "Gross Production Value (constant 2004-2006 million US$)"
# Defining UI ----
ui <- pageWithSidebar(
# App title ----
headerPanel("Subsector Selection Tool"),
# Sidebar panel for inputs ----
sidebarPanel(
# Input: Country name
textInput("country", "Please enter country name", "")#,
),
# Main panel for displaying outputs ----
mainPanel("")
)
# Use user input (country name) to subset desired dataframe.
server <- function(input, output) {
#Trying to make user inputed country name into an object to be used in "reactive" code below, which in turn is be used to make dataset for graphing
country_interest <- reactive({
paste(input$country)
})
#Here I am trying to make the data analysis code run and create desired dataset for graphing, and
subsetting for country selected by user
Value_c_e_PRIM_x <- reactiveValue({
Value_c <- Value[which(Value$Area==country_interest),]
})