gpt4 book ai didi

r - 如何在r中查看类似表格样式的列表

转载 作者:行者123 更新时间:2023-12-02 02:59:56 25 4
gpt4 key购买 nike

我面临的问题是如何将列表中的数据呈现为表格(数据框)格式,列表中的每个元素作为字符向量,并且这些向量可能具有不同的长度,示例列表如下:

sample_list <- list("Matched x" = c("Ella", "Mila"), "Unmatched x" = c("Isla"), "Matched y" = c(), "Unmatched y" = c("Emma", "Olivia"))
sample_list

通常,如果您使用str(sample_list),它将打印如下:

> str(sample_list)
List of 4
$ Matched x : chr [1:2] "Ella" "Mila"
$ Unmatched x: chr "Isla"
$ Matched y : NULL
$ Unmatched y: chr [1:2] "Emma" "Olivia"

有没有办法在R markdown(.Rmd文件)生成的文件(例如.html/)上显示结果.pdf)如下(不需要完全相同,但像表格样式)?
enter image description here

最佳答案

我认为主要问题是获取显示表格所需格式的数据。您可以在 R-markdown 文档中包含以下内容。

sample_list <- list("Matched x" = c("Ella", "Mila"), "Unmatched x" = c("Isla"), 
"Matched y" = c(), "Unmatched y" = c("Emma", "Olivia"))

max_len <- max(lengths(sample_list))
df <- do.call(cbind.data.frame, c(lapply(sample_list, function(x)
c(x, rep('', max_len - length(x)))), stringsAsFactors = FALSE))
knitr::kable(df)

enter image description here

关于r - 如何在r中查看类似表格样式的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60199801/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com