- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一张长 table ;
long_table <- structure(list(species = c("ABIBAL", "ACEPEN", "ACERUB", "ACESAC",
"ACESPI", "ARANUD", "ARITRI", "ATHANG", "BETALL", "CARARC", "CARINT",
"CINLAT", "CLIBOR", "DENPUN", "DRYCAM", "DRYINT", "FAGGRA", "FRAAME",
"HUPLUC", "LONCAN", "MAICAN", "MAIRAC", "MEDVIR", "NABSPP", "OCLACU",
"OXAMON", "PARNOV", "PHECON", "PICRUB", "RUBIDA", "SAMRAC", "STRAMP",
"TIACOR", "TRIBOR", "TRIERE", "TRIUND", "TSUCAN", "UVUSES", "VIBLAN",
"VIOBLA", "VIOROT"), all_3 = c(0.805, 0.84, 0.682, 0.764, 0.783,
0.828, 0.799, 0.765, 0.704, 0.782, 0.771, 0.799, 0.733, 0.694,
0.658, 0.82, 0.821, 0.766, 0.742, 0.721, 0.793, 0.782, 0.755,
0.738, 0.62, 0.753, 0.711, 0.736, 0.657, 0.694, 0.769, 0.664,
0.77, 0.735, 0.83, 0.709, 0.785, 0.749, 0.827, 0.744, 0.799),
topo_spectral_3 = c(0.729, 0.729, 0.592, 0.762, 0.668, 0.735,
0.736, 0.758, 0.626, 0.782, 0.589, 0.649, 0.753, 0.647, 0.633,
0.833, 0.821, 0.717, 0.667, 0.591, 0.76, 0.747, 0.699, 0.652,
0.522, 0.531, 0.696, 0.708, 0.704, 0.675, 0.739, 0.673, 0.678,
0.697, 0.705, 0.683, 0.717, 0.748, 0.725, 0.676, 0.793),
default = c(0.701, 0.553, 0.628, 0.605, 0.565, 0, 0.601,
0.574, 0, 0.5, 0, 0.566, 0, 0.544, 0.58, 0.582, 0.614, 0.5,
0.649, 0, 0, 0.465, 0.585, 0.528, 0, 0.619, 0.486, 0.536,
0.49, 0.586, 0.704, 0, 0.564, 0, 0.528, 0.556, 0, 0.497,
0, 0.533, 0.586)), row.names = c(NA, -41L), class = "data.frame")
我正在为发布做准备,希望整个表格无需滚动即可查看。对我来说最明显的解决方案是将列加倍,从而将长度减半。
我在 LaTex 社区 ( https://tex.stackexchange.com/questions/134381/dealing-with-very-long-table-split-into-columns ) 中看到了此类讨论,但没有看到有关如何使用 R 执行此操作的文档。
图片来自以上链接;
如何使用 R 制作如上图所示的双倍宽度的出版质量表?
最佳答案
使用 xtable
很容易:
xtable::xtable(long_table)
此代码将 LaTeX 代码打印到控制台,您可以将其复制到 Rmarkdown 文件中。不要将其放入代码垃圾中,将其作为普通文本放入。然后只需应用 instructions你分享了你的问题,并插入了一些带点的线,使面板的长度相等。
---
output: pdf_document
classoption:
- a4paper
- landscape
---
<!-- suppress page numbers -->
\pagenumbering{gobble}
\begin{table}[ht]
\centering
\begin{tabular}{rlrrr}
\hline
& species & all\_3 & topo\_spectral\_3 & default \\
\hline
1 & ABIBAL & 0.80 & 0.73 & 0.70 \\
2 & ACEPEN & 0.84 & 0.73 & 0.55 \\
3 & ACERUB & 0.68 & 0.59 & 0.63 \\
4 & ACESAC & 0.76 & 0.76 & 0.60 \\
5 & ACESPI & 0.78 & 0.67 & 0.56 \\
6 & ARANUD & 0.83 & 0.73 & 0.00 \\
7 & ARITRI & 0.80 & 0.74 & 0.60 \\
8 & ATHANG & 0.76 & 0.76 & 0.57 \\
9 & BETALL & 0.70 & 0.63 & 0.00 \\
10 & CARARC & 0.78 & 0.78 & 0.50 \\
11 & CARINT & 0.77 & 0.59 & 0.00 \\
12 & CINLAT & 0.80 & 0.65 & 0.57 \\
13 & CLIBOR & 0.73 & 0.75 & 0.00 \\
14 & DENPUN & 0.69 & 0.65 & 0.54 \\
15 & DRYCAM & 0.66 & 0.63 & 0.58 \\
16 & DRYINT & 0.82 & 0.83 & 0.58 \\
17 & FAGGRA & 0.82 & 0.82 & 0.61 \\
18 & FRAAME & 0.77 & 0.72 & 0.50 \\
19 & HUPLUC & 0.74 & 0.67 & 0.65 \\
20 & LONCAN & 0.72 & 0.59 & 0.00 \\
. & . & . & . & . \\
. & . & . & . & . \\
. & . & . & . & . \\
\hline
\end{tabular}
\begin{tabular}{rlrrr}
\hline
& species & all\_3 & topo\_spectral\_3 & default \\
\hline
. & . & . & . & . \\
. & . & . & . & . \\
21 & MAICAN & 0.79 & 0.76 & 0.00 \\
22 & MAIRAC & 0.78 & 0.75 & 0.46 \\
23 & MEDVIR & 0.76 & 0.70 & 0.58 \\
24 & NABSPP & 0.74 & 0.65 & 0.53 \\
25 & OCLACU & 0.62 & 0.52 & 0.00 \\
26 & OXAMON & 0.75 & 0.53 & 0.62 \\
27 & PARNOV & 0.71 & 0.70 & 0.49 \\
28 & PHECON & 0.74 & 0.71 & 0.54 \\
29 & PICRUB & 0.66 & 0.70 & 0.49 \\
30 & RUBIDA & 0.69 & 0.68 & 0.59 \\
31 & SAMRAC & 0.77 & 0.74 & 0.70 \\
32 & STRAMP & 0.66 & 0.67 & 0.00 \\
33 & TIACOR & 0.77 & 0.68 & 0.56 \\
34 & TRIBOR & 0.73 & 0.70 & 0.00 \\
35 & TRIERE & 0.83 & 0.70 & 0.53 \\
36 & TRIUND & 0.71 & 0.68 & 0.56 \\
37 & TSUCAN & 0.78 & 0.72 & 0.00 \\
38 & UVUSES & 0.75 & 0.75 & 0.50 \\
39 & VIBLAN & 0.83 & 0.72 & 0.00 \\
40 & VIOBLA & 0.74 & 0.68 & 0.53 \\
41 & VIOROT & 0.80 & 0.79 & 0.59 \\
\hline
\end{tabular}
\end{table}
您可能需要查看 booktabs
LaTeX package您可以使用 toprule, midrule, bottomrule
绘制更好的线条。
关于r - 如何将长 LaTeX 表格拆分成相邻的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64213097/
我有一个如下所示的数据框: import pandas as pd d = {'decil': ['1. decil','1. decil','2. decil','2. decil','3. dec
我有一些数据想要添加到我的应用中...大约 650 个类别(包括名称 + ID 号),每个类别平均有 85 个项目(每个都有一个名称/ID 号)。 iPhone会支持这么大的plist吗?我想首先在
我目前正在使用 Python 从头开始实现决策树算法。我在实现树的分支时遇到了麻烦。在当前的实现中,我没有使用深度参数。 发生的情况是,要么分支结束得太快(如果我使用标志来防止无限递归),要么如果
我在 Stack 上发现了这个问题 - Measuring the distance between two coordinates in PHP 这个答案在很多方面似乎对我来说都是完美的,但我遇到了
我目前正在清理一个具有 2 个索引和 2.5 亿个事件行以及大约同样多(或更多)的死行的表。我从我的客户端计算机(笔记本电脑)向我的服务器发出命令 VACCUM FULL ANALYZE。在过去的 3
这一切都有点模糊,因为该计划是相当深入的,但坚持我,因为我会尽量解释它。我编写了一个程序,它接受一个.csv文件,并将其转换为MySQL数据库的INSERT INTO语句。例如: ID Numbe
我有一个地址示例:0x003533,它是一个字符串,但要使用它,我需要它是一个 LONG,但我不知道该怎么做:有人有解决方案吗? s 字符串:“0x003533”到长 0x003533 ?? 最佳答案
请保持友善 - 这是我的第一个问题。 =P 基本上作为一个暑期项目,我一直在研究 wikipedia page 上的数据结构列表。并尝试实现它们。上学期我参加了 C++ 类(class),发现它非常有
简单的问题。想知道长 IN 子句是否是一种代码味道?我真的不知道如何证明它。除了我认为的那样,我不知道为什么它会闻起来。 select name, code, capital, pop
我正在尝试基于 C# 中的种子生成一个数字。唯一的问题是种子太大而不能成为 int32。有什么方法可以像种子一样使用 long 吗? 是的,种子必须很长。 最佳答案 这是我移植的 Java.Util.
我一直想知道这个问题有一段时间了。在 CouchDB 中,我们有一些相当的日志 ID……例如: “000ab56cb24aef9b817ac98d55695c6a” 现在,如果我们正在搜索此项目并浏览
列的虚拟列 c和一个给定的值 x等于 1如果 c==x和 0 其他。通常,通过为列创建虚拟对象 c , 一排除一个值 x选择,因为最后一个虚拟列不添加任何信息 w.r.t.已经存在的虚拟列。 这是我如
使用 tarantool,为什么我要记录这些奇怪的消息: 2016-03-24 16:19:58.987 [5803] main/493623/http/XXX.XXX.XXX.XXX:57295 t
我显然是 GitHub 的新手,想确保在开始之前我做的事情是正确的。 我想创建一个新的存储库,它使用来自 2 个现有项目的复刻/克隆。现有项目不是我的。 假设我想使用的 repo 被称为来自开发人员“
我的应用程序名称长度为 17 个字符。当安装在设备上时,它看起来像应用程序...名称。有没有办法在多行上显示应用程序名称?请帮忙。 最佳答案 不,你不能。我认为 iPad 支持 15 个字符来完整显示
我必须编写一个程序来读取文件中的所有单词,并确定每个单词使用了多少次。我的任务是使用多线程来加快运行时间,但是单线程程序的运行速度比多线程程序快。我曾尝试研究此问题的解决方案,但很多解释只会让我更加困
假设我在给定的范围内有一个位置pos,这样: 0 = newRange*newRange : "Case not supported yet"; // Never happens in my code
我试图在 Java 中将 unix 时间四舍五入到该月的第一天,但没有成功。示例: 1314057600 (Tue, 23 Aug 2011 00:00:00 GMT) 至 1312156800
我们的项目有在 CVS 中从现有分支创建新分支的历史。几年后,这导致了每次发布时更改的文件上的这种情况: 新版本:1.145.4.11.2.20.2.6.2.20.2.1.2.11.2.3.2.4.4
我有以下数据框: DAYS7 <- c('Monday','Tuesday','Wednesday','Thursday','Friday', 'Saturday', 'Sunday') DAYS
我是一名优秀的程序员,十分优秀!