Странный результат с рендерингом данных с использованием renderDataTable в R Markdown - PullRequest
0 голосов
/ 02 мая 2020

Я пытаюсь использовать renderDataTable в документе R Markdown в R Studio (R 3.6.0).

Это простой код, показывающий проблему

---
title: "Datatable Sample"
output: html_document
runtime: shiny
---

'''{r}
renderDataTable(data.frame(Mês = c("Janeiro", "Fevereiro"), Valor = c("10", "20")), options = list(
   pageLength = 10,
   searching = FALSE)
)
'''

Как это рендеринг ...

enter image description here

Если я попробую тот же код с renderTable (...), я получу правильный рендеринг

enter image description here

Это ошибка?

1 Ответ

0 голосов
/ 02 мая 2020

Проблема в том, что в скобках функции renderDataTable отсутствует вызов функции с данными. Это потому, что вы доставляете фрейм данных в функцию renderDataTable, которая ожидает другую форму структуры данных - таблицу данных. Смотрите код ниже:

output$myDT <- renderDataTable({
    DT::datatable(data.frame(Mês=c("Janeiro","Fevereiro")
                           , Valor=c(10,20)))
})
...