Heim  >  Fragen und Antworten  >  Hauptteil

Gibt eine Folge von DT::datatables in einer Liste gestrickter HTML-Dokumente zurück

Ich habe eine Funktion, die eine Reihe von Tabellen zurückgibt. Ich möchte sie alle als DT::datatable zurückgeben. Allerdings kann ich R nicht dazu bringen, diese Tabellen zurückzugeben, wenn sie in einer Liste enthalten sind. Sie erscheinen in RMarkdown-Dateien, aber nicht in gestrickten HTML-Dateien. Ist es möglich, eine Tabelle in einem HTML-Dokument anzuzeigen?

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

Die Tabelle erscheint in der RMarkdown-Datei:

Aber erscheint nicht in gestrickten HTML-Dateien:

P粉510127741P粉510127741399 Tage vor963

Antworte allen(1)Ich werde antworten

  • P粉872182023

    P粉8721820232023-09-16 11:59:51

    有两种方法可以做到这一点:

    如果你事先知道密钥,就用密钥调用即可

    myfunc(mtcars)$mytab

    如果您计划制作更长的列表并希望打印列表中的所有表格,请使用 {htmltools} 中的 tagList

    htmltools::tagList(myfunc(mtcars))

    Antwort
    0
  • StornierenAntwort