R Studio / Shiny: Как мне составить список из матрицы?
У меня есть следующая матрица:
Country Sp
1 Portugal Cc
2 Spain Cc
3 France Cc
4 Italy Cm
Если я сделаю:
selectInput("country", "Country:", choices=NestingArea$Country)
Я получу список из 4 стран. Однако, если я хочу перечислить только страны, в которых "Sp==Cc" (Португалия, Испания и Франция), как мне это сделать?
1 ответ
NestingArea <- data.frame(Country = c("Portugal", "Spain", "France", "Italy"),
Sp = c("Cc", "Cc", "Cc", "Cm"))
Вы можете получить желаемое подмножество стран:
NestingArea$Country[NestingArea$Sp == "Cc"]
#> [1] "Portugal" "Spain" "France"
Следовательно, решение:
selectInput("country", "Country:", choices=NestingArea$Country[NestingArea$Sp == "Cc"])