我想在xtable的每个页面上都有列名.
\documentclass{article}
\usepackage{graphicx}   
\usepackage{longtable}
\begin{document}
<<>>=
x <- matrix(rnorm(1000), ncol = 10)
x.big <- xtable(x,label='tabbig',caption='Example of longtable spanning several pages')
@
<<label = tabSEM.S, echo = FALSE, results = tex >>=
print(x.big,tabular.environment='longtable',floating=FALSE)
@
\end{document}
任何帮助将受到高度赞赏.谢谢
我想创建一个tex表使用xtable().这是我在Win 7上使用相同R版本时的最小例子.
\documentclass[a4paper,12pt,twoside]{article}
\begin{document}
<<load-packages,include=TRUE,echo=TRUE>>=
library(xtable)
@
<<testing-xtable,echo=TRUE,cache=FALSE,include=TRUE>>=
tab <- matrix(1:50,nrow=10)
rownames(tab) <- letters[1:10]
print(
  xtable(
    x=tab,
    caption="A table",
    label="tab",
    align=rep("c",times=6),
    digits=3,
    display=rep("f",times=6)
    ), 
  sanitize.colnames.function=identity,
  include.rownames=FALSE,
  table.placement="h"
  )
@
\end{document}
我得到xlatex()了pdf文档中的逐字代码输出,而不是一个好的表.
这是knitr的输出:
> grDevices::pdf.options(useDingbats = FALSE); require(knitr); opts_knit$set(concordance     = TRUE); knit('xtable.Rnw', encoding='UTF-8')
Loading required package: knitr
processing file: xtable.Rnw
  |.............                                                    |  20%
  ordinary text without R code
  |..........................                                       |  40%
label: load-packages (with options) 
List of 2
 $ include: logi TRUE
 $ echo   : logi TRUE …Table 1:...在使用xtable()或knitr::kable()在.Rmd文件中时,我想从R脚本中命名我的表而没有自动前缀.输出是pdf文档.
这是.Rmd文件中可重现的示例:
---
title: "Suppress automatic table name and number"
output: pdf_document
---
```{r myirischunk, results = 'asis', tab.cap = NULL, echo = TRUE}
library(xtable)
print(knitr::kable(head(iris), caption = "I sure wish it would say Table    1.a"))
print(knitr::kable(head(iris), caption = "Please stop"))
print(xtable(head(iris), caption = "Same thing with xtable"))
```
我已经看到了一些建议,类似的问题在这里,但我似乎无法得到它在.Rmd文件工作.
我最近一直在使用tabR 中的包来构建频率表。使用tabfreq()或tabmulti()函数,默认输出不包括 NA 值。有谁知道在这些函数中包含 NA 值的命令?
我在Rstudio中使用Knitr来生成markdown文件.我通过xtable包显示表格,它在html文件中很好地显示.但是,当我通过pandoc将.md转换为latex时 - latex文件不包含应该包含的表,而只包含表中没有任何命令的值.
为了给出更好的想法,下表提供了数据行的示例:
```{r table, results='asis', echo=FALSE} 
r = read.table("C:/aR_files/data.txt",sep=",", header=TRUE,as.is=TRUE)
r$X = NULL;
print(xtable(r), type='html') 
```
In order to give a better idea, the following table provides a sample of
data rows:
Row1
Row2
Val1
Val1
我以为我可能会错过一个乳胶包,所以我下载了ctable.sty,但我仍然得到相同的输出.任何想法都赞赏,谢谢!
编辑我找到了答案并发布在下面.我认为它在数学模式下工作的唯一原因是因为我正在运行一个例子,并且从未看到sanitize-text-function参数被传递给print方法.一旦可用,我会接受这个答案.
我正在排版手稿并对其进行数据分析.在这个分析中,我正在生成一个表1,并希望在表中缩进一些行名称,以使其具有层叠感.
我的数据示例如下:
require(xtable)
data <- data.frame(
  'case'=sample(c('case', 'control'), 100, replace=TRUE),
  'age'=sample(c('40-50,', '50-60', '60-70'), 100, replace=TRUE),
  'sex'=sample(c('male', 'female'), 100, replace=TRUE),
  'income'=sample(c('under 50,000', '50-100,000', 'over 10000'), 100, replace=TRUE)
)
tables <- lapply(data[, -1], table, data[, 1])
tables <- lapply(tables, function(x) {
  rownames(x) <- paste('\\hspace{5mm}', rownames(x))
  x
})
tablenames <- names(tables)
tables <- Reduce(rbind, mapply(rbind, '', tables))
rownames(tables)[rownames(tables) == ''] <- tablenames
xtable(tables)
xtable(tables, type='latex', sanitize.text.function=identity)
我理解最后两个xtable命令应该返回不同的表.我正在使用最新版本的R和xtable.
有几个有用的帖子围绕xtable处理,但就我的搜索能力而言,没有人处理这个问题.
我想在xtable(print)中调整行高.我正在打印data.frame.
print(xtable(...),...)
请注意我已经在使用了 add.to.row
addtorow <- list()
addtorow$pos <- list()
addtorow$pos[[1]] <- c(0)
addtorow$command <- c(paste("\\hline \n","\\hline \n",sep=""))
所以我想做的是扩大upper行空间:

我已经尝试了各种各样的东西,但总是只是弄乱我已经做得很好的事情.
我想xtable在Rnw文档中添加标题标题.这是代码.不幸的是,我无法在表格下添加标题.我已经尝试了\ caption {}函数,但它不会打印PDF.
我见过R:xtable标题(或注释),但它不适用于从R中的lm()函数创建的表.你有什么线索吗?
<<yoman,echo=FALSE,results=tex>>=
library(xtable)
pop5lm <- lm(mpg ~ wt, data=mtcars) #my linear model
print(xtable(pop5lm,
             caption = c("Estimates of linear model for father Muro CB"), 
             label = "tab:one", digits = c(0,2, 2, 2,3)), 
             table.placement = "tbp", 
             caption.placement = "top")
@
我是knitr的新手,过去我有一些非常基本的乳胶知识,所以我搜索已经希望找到一个已经发布到某处的解决方案.但是,我无法解决我的问题.我希望有人能够提供帮助.
我有一个14列和多行的数据框,比方说60.使用数据我需要以横向布局生成PDF报告,并将此数据框作为表格呈现在那里.
我找到的最接近的解决方案是 tex.stackexchange.com:LaTex Longtable跨越多个页面
我在那里使用了一些提示.但是,表格放置不正确.最右边的列在页面的右边缘被截断.该表在页面末尾没有"续"字.我在这里发布我的代码和图片.
我正在寻找一个解决方案,将长桌正确放在页面上,如果我遗漏任何明显的请不要拍:)我真的很新.
\documentclass[a4paper, landscape]{article}
\usepackage[a4paper, margin=1in, hmarginratio=1:1, landscape]{geometry}
\usepackage{longtable}
\usepackage{graphicx}
\usepackage{xcolor}
\definecolor{myblue}{RGB}{24,57,121}
\usepackage{lipsum}
\usepackage{booktabs}
\usepackage{colortbl}
\usepackage{array}
\usepackage{rotating}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\fancyfoot{}
\renewcommand{\headrulewidth}{0.5pt}
\setlength\headheight{40mm} 
\begin{document}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}
\renewcommand*{\arraystretch}{1.0}
%
\section{My Long Table}
%\begin{center}
%\begin{small}
%\setlongtables
%\begin{longtable}
<<echo=FALSE, eval=TRUE, results='asis'>>=
library(knitr)
library(xtable)
df <- data.frame(replicate(13, sample(1000000:9000000, 60,replace=TRUE)))
df$Sum <- rowSums(df)
totals <- colSums(df)
df <- rbind(df, totals)
names(df) <- c("Jan 2014", "Feb 2014", "Mar 2014", "Apr 2014", "May  2014", "Jun 2014", "Jul 2014",
            "Aug 2014", "Sep …