Je suis nouveau dans R. maintenant je crée une application brillante. R peut lire mon ensemble de données. avec la commande myData < - read.csv ("myData.csv"). Cependant, le fichier shinyServer ne peut pas lire mes données. et n'énumérez aucune observation. Pourriez-vous les gars m'aider quel est le problème? Le Shinyapp offre une visualisation interactive pour la production de matières premières dans le monde depuis 1900 à 2010 pour tous les 10 ans. Aussi je continue à obtenir cette erreur: "ERROR: 'breaks' ne sont pas uniques"R brillant chorpleth carte
Le code est ici:
shinyUI(fluidPage(
checkboxInput("type", "Please Select production type:",
c("Aluminium", "Gold",
"Iron", "Silver", "Zinc")
),
sliderInput("year","Choose a Year",
min = 1910,
max = 2010,
value= 2010),
checkboxInput("Economy", "Please Select Economy Factor:",
c("Income Inequallity", "labourers Real Wage", "GDP", "Inflation")),
plotOutput("thisPlot"),
leafletOutput("myMap")
)
)
shinyServer:
myData <- read.csv("myData.csv")
shinyServer<- function(input,output){
output$myMap <- renderLeaflet({
temp <- which(myData$type == input$type &
myData$year == input$year)
myData <- myData[temp,]
pal <- colorQuantile("YlGn", myData$production, n = 9)
country_popup <- paste0("<strong>Estado: </strong>", myData$Country)
leaflet(data = myData) %>%
setView(46.227638, 2.213749, zoom = 2) %>%
addTiles() %>%
addPolygons(lng = ~myData$Long, lat = ~myData$Lat,
fillColor = ~pal(myData$production),
fillOpacity = 0.8,
color = "#BDBDC3",
weight = 1,
popup = country_popup)
})
}
les données sont:
Names = c("id",
"Country", "type", "year", "production", "GDP", "Income", "Inflation",
"Laborer", "Lat", "Long"), class = "data.frame", row.names = c(NA,
-10670L))
head(myData)
id Country type year production GDP Income Inflation Laborer Lat
Long
1 1 Guyana Gold 1910 0.000000 0 42.43048 0 154.45527 4.860416
-58.9301
il semble qu'il lise les données mais il ne le fait pas montre le. et j'ai un problème avec la création de la carte choroplèthe. ce qui ne fonctionne pas maintenant dans mon brillant.
pouvez-vous nous montrer certaines de vos données? c'est-à-dire par 'dput (myData)' ou 'head (myData)' et pouvez-vous insérer une instruction print avant l'appel de la fonction colorQuantile()? 'print (myData)' et dites-nous quelle est la sortie dans la console? – maRtin
Des commentaires à ce sujet? –
data.frame ': \t 10670 obs. de 11 variables: $ id: int 1 2 3 4 5 6 7 8 9 10 ... $ Pays: Facteur w/194 niveaux "Afghanistan", ..: 70 70 70 70 70 70 70 70 70 70 .. $ type: Facteur avec 5 niveaux "Aluminium", "Or", ..: 2 2 2 2 2 2 2 2 2 2 ... $ année: int 1910 1920 1930 1940 1950 1960 1970 1980 1990 2000. .. production $: num 0 7,42 2,09 7,91 6,05 ... $ PIB: $ num revenu: num $ inflation: num $ Labourer: num $ Lat: num $ long: num – Fzd