recherche

Maison  >  Questions et réponses  >  le corps du texte

Renvoie une séquence de DT::datatables dans une liste de documents HTML tricotés

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粉510127741P粉510127741436 Il y a quelques jours987

répondre à tous(1)je répondrai

  • P粉872182023

    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))

    répondre
    0
  • Annulerrépondre