1

这似乎是一个相当简单的修复,所以提前感谢您的帮助。我有一个表格,我试图将其放入 R Markdown 报告中,并且我想保留我的值的原始小数位数。我已经用 pander 和 kable 制作了一张桌子,但是由于站名太长,kable 表格对于我的页面来说太宽了(在页边空白之外,尽管有些名字似乎出于某种原因进入了第二行):

在此处输入图像描述

pander 表对值进行四舍五入(但这是我想要的宽度): 在此处输入图像描述

我已经看到了使用 panderOptions 更改位数的选项,但我想保留相应值的小数位数(我没有标准的小数位数作为选项输入,如 2对于纬度/经度来说太少了)。我也试过panderOptions("keep.trailing.zeros", TRUE),但它似乎仍然只保留两位小数。有没有办法同时拥有我正在寻找的小数位和宽度?我愿意为任何一个表格问题(宽度或小数)提供解决方案。我已通读:

控制R中xtable输出的小数位数

如何在 knitr/pander 生成的报告中设置小数位数?

小数点后的位数

还有其他人,但到目前为止还没有任何效果。

表的输入:

structure(list(REGIONAL_OFFICE_ID = c("2", "2", "2", "2", "5", 
"5", "5", "5"), STATION_NUMBER = c("08GD004", "08GD004", "08NL039", 
"08NL039", "02ED017", "02ED017", "02GA005", "02GA005"), STATION_NAME = c("HOMATHKO RIVER AT THE MOUTH", 
"HOMATHKO RIVER AT THE MOUTH", "SIWASH CREEK NEAR PRINCETON", 
"SIWASH CREEK NEAR PRINCETON", "HOG CREEK NEAR VICTORIA HARBOUR", 
"HOGG CREEK NEAR VICTORIA HARBOUR", "IRVINE RIVER NEAR SALEM", 
"IRVINE RIVER NEAR SALEM"), LATITUDE = c(50.9895286560059, 50.9863586425781, 
49.662971496582, 49.6628112792969, 44.7260589599609, 44.7260589599609, 
43.6967315673828, 43.6935997009277), LONGITUDE = c(-124.918113708496, 
-124.918640136719, -120.335357666016, -120.33553314209, -79.7789688110352, 
-79.7789688110352, -80.4453811645508, -80.4453125), DRAINAGE_AREA_GROSS = c(5680, 
5680, 263, 263, 65.1999969482422, 65.1999969482422, 168.330001831055, 
168.330001831055)), .Names = c("REGIONAL_OFFICE_ID", "STATION_NUMBER", 
"STATION_NAME", "LATITUDE", "LONGITUDE", "DRAINAGE_AREA_GROSS"
), row.names = c(3L, 7L, 4L, 8L, 1L, 5L, 2L, 6L), class = "data.frame")

提前致谢!

4

0 回答 0