gpt4 book ai didi

r - rmarkdown - 渲染数据帧列表

转载 作者:行者123 更新时间:2023-12-04 12:34:07 26 4
gpt4 key购买 nike

是否可以将 Markdown 文档中的数据框列表呈现为单独的表格?

示例

给定代码块

```{r listOfDf}

library(knitr)

df <- data.frame(a=rnorm(10),b=rnorm(10),c=c(rep("a",5), rep("b",5)))
l_df <- split(df, df$c)

kable(l_df)

```

这输出

l_df_output

但我想要更接近 R 控制台中给出的内容:
> l_df
$a
a b c
1 1.2869909 -0.3117932 a
2 1.4621792 1.2826924 a
3 -0.4274641 0.3335532 a
4 0.7882973 -1.1966702 a
5 -1.2086910 0.1549691 a

$b
a b c
6 -0.9460508 1.4679430 b
7 0.6580554 0.5806850 b
8 -0.7103335 2.6036176 b
9 -2.0110167 2.0488055 b
10 0.7691045 0.3652907 b

但这也呈现为表格(因此使用 kable() )

我试过一个循环*
for(i in 1:length(l_df)){
kable(l_df[i])
}

但这也不起作用(*但它确实适用于图表)

最佳答案

pander包被创建到 transform almost any R objects into markdown .例如。:

> pander(l_df)


* **a**:

-------------------------
a b c
---------- ---------- ---
0.5853656 1.3888279 a

-0.6172632 -0.5179708 a

-0.3321862 -0.2400778 a

-0.6503349 0.9474224 a

0.9476588 0.2288404 a
-------------------------

* **b**:

-------------------------------------
&nbsp; a b c
-------- ------------ ----------- ---
**6** -0.637650387 0.26547037 b

**7** 0.233576764 -0.47811415 b

**8** -0.283486652 0.61113065 b

**9** -0.794994493 -0.08609191 b

**10** -0.004526202 0.36841059 b
-------------------------------------


<!-- end of list -->

关于r - rmarkdown - 渲染数据帧列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31317373/

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