My Shiny application uses data tactics:

and subsets accordingly, allowing the user to select the person ( P1_name ) and date ( date ).
When launching, it looks like this:

and already, it’s clear that the application is not working. There should be a letter "N" at the location of the Apple Valley city, but instead there is nothing. I cannot understand why, since DF was subset correctly:

and the layers should be built correctly:
m <- leaflet(DF) %>% addTiles() %>%
Unfortunately, this is just one of the symptoms of some kind of behavior that my application is exhibiting. If this was the only problem, I would be happy. Instead, let's say I choose John Doe in his front row (which should be a crater city)

and BOOM I get:

As in the world, Leaflet thought that I gave him two sets of coordinates to speak, and that made him think that John Doe once grew up in the Pacific Ocean.
Nothing makes sense here. I do not see the pattern in the chaos that it displays. These are just 100 lines of simple code.
Some ideas:
conditionalPanel mixes my data framework? I don’t think so, since I can View(DF) and see that this part is not a problem.- The markup in the icons does not work? Not sure how this will be a problem, since we know that this is the right way to create icons.
- I get a warning
xtable , Warning in run(timeoutMs) : data length exceeds size of matrix , but this is only for the part of tableOutput , which, I believe, is not related to any problem that I am not familiar with.
I'm at a dead end. Stuck on this all day. If anyone has ideas, ideas, spells, etc., I would love to hear them.
UI.R
library(shiny) library(ggplot2) library(dplyr) library(leaflet) library(data.table) options(xtable.include.rownames=F) library(ggmap) library(lubridate) DF <- data.frame(lon=c(-120.6596156, -87.27751, -119.7725868, -124.2026, -117.1858759), lat=c(35.2827524, 33.83122, 36.7468422, 41.75575, 34.5008311), date=c('2014-03-14', '2014-01-11', '2013-11-22', '2012-08-23', '2013-08-23'), location=c('San Luis Obispo', 'Jasper', 'Fresno', 'Crescent City', 'Apple Valley'), P1_name=c('John Doe', 'John Doe', 'John Doe', 'John Doe', 'Joe Blow'), P1_outcome=c('W', 'L', 'D', 'W', 'N')) DF$date <- as.Date(DF$date, format="%Y-%m-%d") DF <- arrange(DF, P1_name, date) DT <- data.table(DF) DT[, .date := sequence(.N), by = "P1_name"] DF$date <- paste(DF$date, ' (', DT$.date, ')', sep='') DF <- arrange(DF, P1_name, desc(date)) DF$P1_name <- as.character(DF$P1_name) DF$P1_outcome <- as.character(DF$P1_outcome) DF$location <- as.character(DF$P1_location)