我想使用kable()生成一个跨越多个页面的表。我知道这可以使用带有“longtable”选项的xtable(),但是我需要kable()来实现其他功能。
有什么想法吗?
```{r cars, echo=TRUE, results='asis', warning=FALSE, message=FALSE}
library(knitr)
library(kableExtra)
# OUTPUT 1, fits on one page
output = rbind(mtcars[, 1:5])
kable(output, booktabs = T, format="latex", caption = "Small Output")
# OUTPUT 2, will not fit on one page
output = rbind(mtcars[, 1:5], mtcars[, 1:5])
kable(output, booktabs = T, format="latex", caption = "Large Output")
```
更新:我很蠢! “longtable = TRUE”是一种选择。问题是,这改变了我的输出顺序,有点混乱。
答案 0 :(得分:8)
您可以尝试使用kableExtra包。如果您在import UIKit
class ViewController: UIViewController {
@IBOutlet weak var webBrowser: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
let url = NSURL(string:"https://www.google.com")
let request = NSURLRequest(url:url! as URL)
self.webBrowser.loadRequest(request as URLRequest)
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
中指定hold_position
,则应该可以将表格ping到所需的位置。
此外,在当前的开发版本中,我为kable_styling
引入了一个名为repeat_header
的新功能,以在每个页面上重复标题行。你可以看看。
longtable