2017-08-09 94 views
1

我有一个RMD文件,我有以下当R降价,如何显示从R参数矩阵

```{r code_block, echo=FALSE} 
A = matrix(c(1,3,0,1),2,2) 
B = matrix(c(5,3,1,4),2,2) 
``` 

$$ 
\begin{bmatrix} 
1 & 0 \\ 
3 & 1 \\ 
\end{bmatrix} 
* 
\begin{bmatrix} 
5 & 1 \\ 
3 & 4 \\ 
\end{bmatrix} 
$$ 

现在我想,而不是硬手动编码的LaTeX的部分,我可以用代之以变量A和B的矩阵。这怎么能做到?

谢谢。

回答

0

你好,你可以在降价块

knitr::kable(A , caption = "matrix A") 

使用library(printr)https://yihui.name/printr/

这样

```{r code_block, echo=FALSE} 
A = matrix(c(1,3,0,1),2,2) 
B = matrix(c(5,3,1,4),2,2) 
knitr::kable(A , caption = "matrix A") 
``` 
+0

其中我的代码部分修改我做到这一点? –

+0

它似乎只在乳胶块外部正确打印($$ $$) –

+0

它只适用于:某些文本'r可用(A)'*'r可用(B)'$$某些没有胶乳代码矩阵$$。如果我这样做:$ $$某些乳胶代码'r kable(A)'$$,那么输出是“$$ Matrix A $$”,那么额外的$$符号和矩阵A之前的乳胶代码已经消失。 –