在 R-markdown 中显示 tibble 的所有行和列

8 r r-markdown

我正在处理 R markdown 文件。分析结果以 的形式显示,tibble但为了看到所有的列和行,我需要点击展开。但是,由于我要将文件编织成 html,因此我需要显示 R markdown 文件中的所有列和行。我进行了搜索并得出了以下代码:

options(tibble.width = Inf) # displays all columns.
options(tibble.print_max = Inf) # to show all the rows.
Run Code Online (Sandbox Code Playgroud)

但是,我不知道把它们放在哪里。我把它们放在我的代码之前和之后,但没有用。我的代码是:

  1. head(df)
  2. summarise(mean_cov= ..., median_cov=...., sd_cov=...., ...)

谢谢。

Moo*_*per 7

atibble是一种特定类型的 data.frame (try class(df)),它有自己的打印方法,当你想要完整的东西时,这很令人沮丧。

由于它仍然是一个 data.frame 虽然您可以使用该方法data.frames并且它将打印所有内容,请尝试:

print.data.frame(df)
Run Code Online (Sandbox Code Playgroud)

或者

print.data.frame(head(df))
Run Code Online (Sandbox Code Playgroud)

或者

print.data.frame(summarize...)
Run Code Online (Sandbox Code Playgroud)

请注意,as.data.frame将具有相同的输出

  • 这就是为什么我们需要可重现的例子 (2认同)

mmu*_*urr 6

print(your_tbl, n = 1e3)
Run Code Online (Sandbox Code Playgroud)

或者

your_tbl %>% print(n = 1e3)
Run Code Online (Sandbox Code Playgroud)

替换n为大于您将遇到的最大行数的数字。(希望 1e3 = 1000 可以,因为即使是 100 行的表也很难用肉眼理解。)