сначала, извините за мой английский, потому что я не englophone. И это приводит к моей проблеме, на моем языке мы используем акцент и другие персонажи. Мне нужно распечатать data.frame на блестящем datatable (renderDataTable), и некоторые акценты напечатаны неправильно. Exemple of lines bas printed, eg 10, 11, 12, 13, 14плохое кодирование с печатью в формате datatable in R shiny
Вот мой код, который вдохновил на примере веб-сайта Rshiny, исх renderDataTable:
.libPaths("C:/R_library")
library(shiny)
niveau3 <- read.csv2("Libelle_NC.txt", encoding="UTF-8", header = FALSE, sep = ";", na.strings = "", stringsAsFactors = TRUE)
ui <- fluidPage(
fluidRow(
column(12,
dataTableOutput("table"),
)
)
)
server <- function(input, output) {
output$table <- renderDataTable(
{
niveau3
},
options = list(
pageLength = 15,
initComplete = I("function(settings, json) {alert('Done.');}")
)
)
output$tableAsiat <- renderDataTable({
asiat
})
}
shinyApp(ui= ui , server=server)
Файл Libelle_NC.txt можно найти на первой молнии в link towards data gouvernement of exportation/importation
Проблема заключается в том, что, по-видимому, существует неравномерность отображаемых строк: для примера строки 9 визуализированной таблицы печатается правильно «... (à ...», но не для строки 10.
Я ищу варианты, которые будут закодированы в options=list()
часть функции renderDataTable
на ссылке ссылки на опцию страницы jQuery DataTable. И я не нашел никакого способа кодирования.
Я думал, что это произошло из-за функции read.csv
, которая не правильно кодировала, но View(niveau3)
показать хорошо напечатанную data.frame.
Есть ли какие-либо манипуляции или опции, которые воспроизводятся при кодировании renderDataTable()
, или я должен обрабатывать data.frame перед процессом печати?
спасибо.
Если вы 'кошки (niveau3)' в консоли это делают правильно ? – Carl
@ Carl: кошка (niveau3) не работает. Я думаю, что niveau3 - это datafatafame. – Neilujman