问题标签 [longtable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1477 浏览

r - LaTeX 错误:环境 ThreePartTable 未定义

我正在尝试apa_table()在 RStudio 中使用、Papaja 和 RMarkdown 创建一个表。每当我包含longtableapa_table函数中时,我都会收到错误消息:

! LaTeX Error: Environment ThreePartTable undefined.

奇怪的是,产生的错误日志包括:

Package caption Info: threeparttable package is loaded.

请注意错误和加载的包之间的大小写不同,这让我想知道这是否是问题所在。

请注意,这与之前的问题中报告的错误相同:!LaTeX 错误:环境 threeparttable undefined。但是,那里提供的解决方案对我不起作用。

我不确定这是否可以在我的特定设置之外重现,但这里有一些代码给我带来了问题。

kable()请注意,如果我只是使用(也包括在下面),我没有同样的问题。

以下是输出sessionInfo()以防万一:

0 投票
1 回答
311 浏览

latex - 在页面中间创建一个表格,并在 LaTex 中换行到下一个

我正在尝试在 LaTex 中创建一个表。我看到的两种方法涉及使用表格或长表。但是他们都有不同的问题,我不知道如何解决。

Longtables 擅长处理延伸到下一页的表格,但它们总是必须从新页面的顶部开始。

在此处输入图像描述

表格可以从页面中的任何位置开始,但它们无法处理换行到下一页。

在此处输入图像描述

有没有一种简单的方法可以制作一个可以在页面中间开始并延伸到下一个的表格?

谢谢!

0 投票
1 回答
783 浏览

latex - 使用 longtable 时“出了点问题——可能缺少 \item”

我必须制作一张很长的桌子,所以我使用了这个longtable包。以下代码为我提供了Something's wrong--perhaps a missing \item该行的错误\begin{center}

我不知道它是否相关,但第一个\hline给了我Misplaced \noalign错误,而该\textbf行给了我Misplaced \omit错误。

0 投票
1 回答
781 浏览

latex - 在 LaTex 中结合 longtable、booktabs 和 xcolor,布局问题

我正在尝试在 LaTeX 的多个页面上创建一个漂亮的表格。为此,我使用 longtable 将表格划分为文档的不同页面,使用 booktabs 让它看起来更漂亮,并使用 xcolor 来改变表格的外观。

这是一个 3 列的表。我希望标题以灰色阴影显示,并且行具有交替的白色/蓝色阴影。

当我\begin{table}\begin{tabular}包结合使用时,booktabs 和 xcolor 布局效果很好。但是,由于表格对于单页来说太长了,所以我改成了longtable。现在,booktabs 选项(\toprule等)和 xcolor(\rowcolors)都不起作用。奇怪\rowcolor的是,标题现在可以工作了。由于\toprule\midrulefrom booktabs 不起作用,我退回到使用\hline.

我现在拥有的代码如下:

我需要更改什么才能让两个包中的命令正常工作?

很感谢任何形式的帮助。

0 投票
1 回答
309 浏览

latex - r markdown longtable + Landscape kable标题宽度缩小(不再是页面宽度)

我正在尝试将 longtable 和 lanscape 一起用于跨多个页面的宽表。当我这样做时,表格标题从页面的整个宽度变为页面中间的挤压。

我尝试使用以下建议无济于事。 R Markdown表格标题宽度与kable和longtable

我是 r markdown 的新手,而且我对 latek 一点也不熟悉,所以遵循上述说明让我感到困惑,尽管我已经尝试了所有我认为正确的选项。有人可以给我非常明确的分步说明,说明在 YAML 中的位置和内容以解决此问题吗?或者有人有其他工作吗?谢谢您的帮助

**编辑:我正在编织 PDF !

0 投票
3 回答
52 浏览

r - 在 r 中使用强制转换函数时选择了未定义的列

我的数据框包含两列:

我需要让它变宽。像这样的东西:

我尝试使用强制转换功能:

结果我得到:

我应该如何解决我的问题

0 投票
1 回答
252 浏览

pdf - 如何在乳胶中每页只有一个长表(从页面顶部开始)?

在我的乳胶文件中,我有一些需要分成两页的长表,我使用包 longtable。因为我总是希望表格从页面顶部开始,所以我也使用命令“\afterpage”,但它不起作用。事实上,我的表格是跨页拆分的,但是第二个表格从页面顶部开始,第三个表格没有。我也尝试在文本中移动它们,但这也无济于事。任何帮助将不胜感激!

代码:

0 投票
3 回答
189 浏览

r - 如何计算 R 长表中的新变量?

我有一个包含多个变量(CPI - Workers、、等等)的长表CPI - Consumers(Seas) Unemployment Level (thous)但是为了简洁起见,我将数据集截断为 3 个变量和 6 个时间段。我想创建一个新变量,它是前两个变量的组合。让我们打电话它CPI - Average当然只是前两个或 ( CPI - Workers+ CPI - Consumers) / 2 的平均值。这是在宽表中的简单计算,但是,为了满足 ggplot,我以长格式存储了我的数据。

请注意,我将所有变量存储在一张长表中。当我需要可视化趋势时,我会在 ggplot 命令中过滤到所需的一个或多个变量。

我的问题是如何在不先将数据转换为宽格式的情况下创建新变量?

首先,这是我的数据集:

其次,计算的输出应该是这样的:

第四个变量(CPI - 平均值)取每个日期前两个变量的平均值。请忽略这个平均值在经济上没有意义的事实,我只是想为这个例子做一个简单的计算。

这样的计算在宽格式中非常简单。所以让我们先将数据转换为宽,然后进行计算。

DT_wide <- DT_long %>% pivot_wider(names_from = variable_name, values_from = value)

DT_wide_with_average <- DT_wide %>% mutate(`CPI - Average` = (`CPI - Workers` + `CPI - Consumers`) / 2)

这将获取宽表并添加一个包含计算结果的新列:

请忽略小数已被 pivot_wider 截断的事实。

在宽模式下工作、创建变量、分析变量、修改计算、重新排序列顺序、删除不需要的列是我们人类在分析简单数据表时的想法。

不幸的是,ggplot 需要长格式,被 R 之神认为是“整洁”的,但在我们这些凡人眼中却相当混乱。很抱歉,如果我把沙发、桌子、椅子、灯和地毯堆放在房间的一个角落里,那会很乱,而如果我像平时一样把它们留在房间里,它们就会很乱整齐的。在现实世界中,我可能会将家具堆放在一个角落里,以便粉刷房间或打磨地板。这对手头的任务很有用,但它会被认为是杂乱无章的,对普通生活没有用处。因此,将长桌视为整洁而将宽桌视为凌乱是违反直觉的。当我第一次被介绍到 tidyverse 时,我花了很长时间才弄清楚这个违反直觉的逻辑。很抱歉咆哮,但希望这是对 R 之神有用的客户反馈。至少,如果诸神承认违反直觉的命名法,这将对 R 学习者有所帮助。如果我在进入浴室之前被警告过,带“H”的水龙头把手是冷水,带“C”的水龙头把手是热水,我就不太可能烫到手了!

数据分析是迭代的。我不想每次迭代都采取以下步骤:

  1. pivot_wider
  2. 计算新变量
  3. pivot_longer
  4. 检查ggplot中的趋势

我宁愿:

  1. 计算新变量
  2. 检查ggplot中的趋势

简而言之,我想专注于我的经济分析,而不是不必要的 R 编程。

那么,我怎样才能从我的长格式表中选择一个变量子集,在计算中使用它们来创建一个新变量并确保新变量被rbind-ed 到我的长表的末尾......而不必转换为宽格式?

谢谢你的帮助!

0 投票
1 回答
941 浏览

pdf - Latex 中的大表在输出为 PDF 时被截断?

我没有使用太多 Latex 语法,所以我不太确定我需要在这里进行哪些风格化更改。

我有一大块这样的乳胶:

但是,输出的 PDF 如下所示:

在此处输入图像描述

桌子的底部和右侧都被切断了。如您所见,我尝试使用 longtable ,但这似乎没有多大作用。我不确定我是否需要旋转表格,或者向右移动表格,或者允许额外的页面,或者什么。

0 投票
0 回答
164 浏览

format - 如何在乳胶中漂浮长桌?

当我在 Latex 的两栏文章中使用 longtable 时,我需要先使用 \onecolumn 将文章设为一栏。但是longtable从下一页开始,所以当前页有太多不必要的空间。那么我应该怎么做才能通过在表格后面添加下一部分的内容来删除这个空间呢? 这是纸的快照