Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R:如何通过xtable在表格中设置位置选项?_R_Knitr_Xtable - Fatal编程技术网

R:如何通过xtable在表格中设置位置选项?

R:如何通过xtable在表格中设置位置选项?,r,knitr,xtable,R,Knitr,Xtable,使用xtable可以生成以下代码 \documentclass{article} \begin{document} <<>>= myData <- matrix(c(1,2,3,11,12,13,111,222,33),ncol=3,byrow=TRUE) colnames(myData) <- c("A","B","C") @ <<echo=FALSE>>= library("xtable")

使用xtable可以生成以下代码

  \documentclass{article}

  \begin{document}

  <<>>=
  myData <- matrix(c(1,2,3,11,12,13,111,222,33),ncol=3,byrow=TRUE)
  colnames(myData) <- c("A","B","C")
  @

  <<echo=FALSE>>=
  library("xtable")
  xt <- xtable(myData, align="|l|r|r|r|", digits=0)

  out <- print(xt, print.results = FALSE, floating = FALSE)
  @

  \end{document}
但我需要以下几点

\begin{tabular}[t]{|l|r|r|r|}
因为我想把这个表格换成另一个表格


有没有一种方法可以使用xtable生成此可选位置代码?

由于您有一个文本,因此,您可以使用正则表达式将
[t]
插入
输出

例如,使用如下内容:

outf<-gsub("(tabular}{+)", "tabular}[t]{", out, perl=TRUE)

那没关系。但我尽量避免这些“正则表达式黑客”。
outf<-gsub("(tabular}{+)", "tabular}[t]{", out, perl=TRUE)
> cat(outf)
% latex table generated in R 3.2.0 by xtable 1.7-4 package
% 
\begin{tabular}[t]{|l|r|r|r|}
  \hline
 & A & B & C \\ 
  \hline
1 & 1 & 2 & 3 \\ 
  2 & 11 & 12 & 13 \\ 
  3 & 111 & 222 & 33 \\ 
   \hline
\end{tabular}