Maison > Questions et réponses > le corps du texte
J'ai une fonction qui renvoie une série de tableaux. Je veux tous les renvoyer sous forme DT :: datatable. Cependant, je n'arrive pas à demander à R de renvoyer ces tables lorsqu'elles sont dans une liste. Ils apparaissent dans les fichiers RMarkdown mais pas dans les fichiers HTML tricotés. Est-il possible de faire apparaître un tableau dans un document HTML ?
--- title: "Untitled" output: html_document ---
knitr::opts_chunk$set(echo = TRUE) library(tidyverse)
myfunc <- function(dataset){ return_list <- list() mytab <- DT::datatable(dataset) return_list$mytab <- mytab return(return_list) } myfunc(mtcars)
Le tableau apparaît dans le fichier RMarkdown :
Mais n'apparaît pas dans les fichiers HTML tricotés :
P粉8721820232023-09-16 11:59:51
Il y a deux façons de procéder :
Si vous connaissez la clé à l'avance, utilisez-la simplement pour appeler
myfunc(mtcars)$mytab
Si vous prévoyez de faire une liste plus longue et souhaitez imprimer tous les tableaux de la liste, utilisez {htmltools}
中的 tagList
htmltools::tagList(myfunc(mtcars))