我想把R
中的不同字符串合并到同一个数组中,就像我在下面的例子中所做的那样:
c("Hello",u,"world")
其中u
应该是knitr
包中kable()
函数的结果。
pmatrix <- function(x) {
cat(c("\\begin{equation*}\n",
"\\left(",
knitr::kable(x, format = "latex",
tabular = "array",
vline = "",
align = "c",
linesep = "",
toprule = NULL,
bottomrule = NULL),
"\n\\right)\\, .\n",
"\\end{equation*}\n"))
}
x <- structure(c(6, 4, 3, 1, 6, 2, 5, 3, 5, 3, 6, 0, 6, 0, 5, 5), dim = c(4L,
4L))
pmatrix(x)
#> \begin{equation*}
#> \left(
#> \begin{array}{cccc}
#> 6 & 6 & 5 & 6\\
#> 4 & 2 & 3 & 0\\
#> 3 & 5 & 6 & 5\\
#> 1 & 3 & 0 & 5\\
#> \end{array}
#> \right)\, .
#> \end{equation*}
我想在u
中转换pmatrix
结果的字符。(原因是我想将结果打印到txt文件)
1条答案
按热度按时间wgeznvg71#
您需要删除
pmatrix()
中的cat()
:创建于2023年2月13日,使用reprex v2.0.2