I have a long 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")
I am preparing it for publication and want the whole table to be viewable without scrolling. The most apparent solution to me is to double the columns and hence cut the length in half.
I see this type of thing discussed in the LaTex community (https://tex.stackexchange.com/questions/134381/dealing-with-very-long-table-split-into-columns) but have not seen documentation for how to do this using R.
Image from the above link;
How can I make publication quality tables with double width as seen in the above image using R?