Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save charliejhadley/ce54566d880b8f30245e486c55ebd42a to your computer and use it in GitHub Desktop.
Save charliejhadley/ce54566d880b8f30245e486c55ebd42a to your computer and use it in GitHub Desktop.
encoding difference between local and remote shinyapps.io
encoding wreckSite
unknown Caveaux
unknown Caveaux
unknown Čavlena
unknown Cavoli
unknown Cavtat
unknown Cecina
unknown Cefalu
unknown Cervia
unknown Cervo
unknown Chantenay
unknown Chaudenay-sur-Moselle
unknown Chaudenay-sur-Moselle
unknown Cherchel
unknown Cherchel
unknown Chia
unknown Chiessi
encoding wreckSite
unknown Caveaux
unknown Caveaux
unknown ?avlena
unknown Cavoli
unknown Cavtat
unknown Cecina
unknown Cefalu
unknown Cervia
unknown Cervo
unknown Chantenay
unknown Chaudenay-sur-Moselle
unknown Chaudenay-sur-Moselle
unknown Cherchel
unknown Cherchel
unknown Chia
unknown Chiessi
library("tidyverse")
library("shiny")
library("DT")
library("pool")
library("dbplyr")
library("RMySQL")
function(input, output, session) {
observe({
if (session$clientData$url_hostname == "127.0.0.1") {
oxrep_db <- dbPool(
drv = RMySQL::MySQL(),
dbname = "oxrep",
port = 3306,
host = "163.1.169.203",
user = "ouit0409"
)
display_main_data <- oxrep_db %>%
tbl("Shipwrecks") %>%
collect() %>%
slice(285:300) %>%
mutate(encoding = Encoding(wreckName)) %>%
select(encoding, wreckSite)
display_main_data %>%
write_csv("data/readr_local_exported_display_main_data.csv")
display_main_data %>%
write.csv("data/utils_local_exported_display_main_data.csv")
} else {
oxrep_db <- dbPool(
drv = RMySQL::MySQL(),
dbname = "oxrep",
port = 3306,
host = "163.1.169.203",
user = "shiney"
)
display_main_data <- oxrep_db %>%
tbl("Shipwrecks") %>%
collect() %>%
slice(285:300) %>%
mutate(encoding = Encoding(wreckName)) %>%
select(encoding, wreckSite)
display_main_data %>%
write_csv("data/readr_shinyapps_exported_display_main_data.csv")
display_main_data %>%
write.csv("data/utils_shinyapps_exported_display_main_data.csv")
}
})
output$readr_local_exported_display_main_table_DT <-
DT::renderDataTable({
# input$update
if (file.exists("data/readr_local_exported_display_main_data.csv")) {
read_csv("data/readr_local_exported_display_main_data.csv") %>%
datatable()
} else {
tibble(note = "You must run this app locally first!") %>%
datatable()
}
})
output$readr_shinyapps_exported_display_main_table_DT <-
DT::renderDataTable({
# input$update
if (file.exists("data/readr_shinyapps_exported_display_main_data.csv")) {
read_csv("data/readr_shinyapps_exported_display_main_data.csv") %>%
datatable()
} else {
tibble(note = "You must run this app remotely as well!") %>%
datatable()
}
})
output$utils_local_exported_display_main_table_DT <-
DT::renderDataTable({
if (file.exists("data/utils_local_exported_display_main_data.csv")) {
read_csv("data/utils_local_exported_display_main_data.csv") %>%
datatable()
} else {
tibble(note = "You must run this app locally first!") %>%
datatable()
}
})
output$utils_shinyapps_exported_display_main_table_DT <-
DT::renderDataTable({
if (file.exists("data/utils_shinyapps_exported_display_main_data.csv")) {
read_csv("data/utils_shinyapps_exported_display_main_data.csv") %>%
datatable()
} else {
tibble(note = "You must run this app remotely as well!") %>%
datatable()
}
})
}
library("DT")
fluidPage(
actionButton("update", "Update tables"),
h1("readr_local_exported_display_main_table_DT"),
DT::dataTableOutput("readr_local_exported_display_main_table_DT"),
h1("readr_shinyapps_exported_display_main_table_DT"),
DT::dataTableOutput("readr_shinyapps_exported_display_main_table_DT"),
h1("utils_shinyapps_exported_display_main_table_DT"),
DT::dataTableOutput("utils_shinyapps_exported_display_main_table_DT"),
h1("utils_local_exported_display_main_table_DT"),
DT::dataTableOutput("utils_local_exported_display_main_table_DT")
)
encoding wreckSite
1 unknown Caveaux
2 unknown Caveaux
3 unknown Čavlena
4 unknown Cavoli
5 unknown Cavtat
6 unknown Cecina
7 unknown Cefalu
8 unknown Cervia
9 unknown Cervo
10 unknown Chantenay
11 unknown Chaudenay-sur-Moselle
12 unknown Chaudenay-sur-Moselle
13 unknown Cherchel
14 unknown Cherchel
15 unknown Chia
16 unknown Chiessi
X1 encoding wreckSite
1 unknown Caveaux
2 unknown Caveaux
3 unknown ?avlena
4 unknown Cavoli
5 unknown Cavtat
6 unknown Cecina
7 unknown Cefalu
8 unknown Cervia
9 unknown Cervo
10 unknown Chantenay
11 unknown Chaudenay-sur-Moselle
12 unknown Chaudenay-sur-Moselle
13 unknown Cherchel
14 unknown Cherchel
15 unknown Chia
16 unknown Chiessi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment