R:创建没有环境代码的Latex表

R:创建没有环境代码的Latex表,r,latex,R,Latex,如果没有像\begin{table}[!htbp]\centering这样的环境代码,如何在R中打印latex格式的表(例如,摘要统计,没有回归输出) 我尝试了许多列在清单中的软件包。只有stargazer软件包似乎有抑制Latex环境代码的选项,即out.header=FALSE。但这一选择似乎没有效果。其他套餐的选择似乎更少 背景:我有两个非常相似的表格(斯皮尔曼和皮尔逊相关性,在我的例子中),我想在一个表格中用乳胶。我认为只需在第三个latex文件中调用R生成的latex格式的输出,该文件

如果没有像
\begin{table}[!htbp]\centering
这样的环境代码,如何在R中打印latex格式的表(例如,摘要统计,没有回归输出)

我尝试了许多列在清单中的软件包。只有stargazer软件包似乎有抑制Latex环境代码的选项,即
out.header=FALSE
。但这一选择似乎没有效果。其他套餐的选择似乎更少

背景:我有两个非常相似的表格(斯皮尔曼和皮尔逊相关性,在我的例子中),我想在一个表格中用乳胶。我认为只需在第三个latex文件中调用R生成的latex格式的输出,该文件最终在latex文档中调用。
但是,如果有其他方法可以在一个
.tex
文档中创建两个R生成的Latex样式表,我很乐意使用它们。

为什么不在第一步将两个表合并到一个data.frame中,然后为您的任务格式化组合的内容?在你的问题中只有很少的细节,但我想沿着这些思路可以做一些事情:

x <- rbind( cor(mtcars, use="complete.obs", method="spearman"),
            cor(mtcars, use="complete.obs", method="pearson" ))
rownames( x )[12:22] <- paste( rownames( x )[12:22], "a", sep = "-" )
xLatex <- xtable( x )

x您可以使用xtable执行此操作:

以下是默认行为:

> print(xtable(table(1:5)))
% latex table generated in R 3.1.1 by xtable 1.7-4 package
% Sat Nov 08 14:57:56 2014
\begin{table}[ht]
\centering
\begin{tabular}{rr}
  \hline
 & V1 \\ 
  \hline
1 &   1 \\ 
  2 &   1 \\ 
  3 &   1 \\ 
  4 &   1 \\ 
  5 &   1 \\ 
   \hline
\end{tabular}
\end{table}
如果在
print
方法选项中包含
floating=FALSE
,则可以获得所需的结果:

> print(xtable(table(1:5)), floating = FALSE)
% latex table generated in R 3.1.1 by xtable 1.7-4 package
% Sat Nov 08 14:57:51 2014
\begin{tabular}{rr}
  \hline
 & V1 \\ 
  \hline
1 &   1 \\ 
  2 &   1 \\ 
  3 &   1 \\ 
  4 &   1 \\ 
  5 &   1 \\ 
   \hline
\end{tabular}

这里有非常细粒度的控件,但是大多数选项都在
中描述?打印.xtable
,而不是
?xtable

因为我想包含一个子标题(面板a、面板B)。此外,您发布的解决方案依赖于行名的定义,这相对来说很难概括。有关要合并的表的更多详细信息可能会有所帮助。现在我知道了正确的选项,我意识到stargazer也提供了它:
stargazer(…,float=FALSE)