我有一个 R 函数,可以通过使用 cat()
生成 LaTeX 代码(输出为 LaTex 代码),但现在我想保存这些 LaTeX 代码,但我不知道哪个函数可以保存这些 LaTeX 代码...
我喜欢使用sink()
函数:
latex.code <- function(){
cat("\\begin{align}\n")
cat("[X'X]^{-1}X'y\n")
cat("\\end{align}\n")
}
sink(file='ols.txt')
latex.code()
sink()
编辑:显然,您可以通过更改sink参数来选择文件保存的文件路径,例如:sink(file='c:/Users/Eva/Desktop/ols.txt')
或sink(file='~/ols.txt')
setwd()
中,只要没有设置绝对路径。 - Roman Luštrik如果你的输出结果是一个字符向量(例如,你使用类似cat(<something>)
的方法将它写入控制台),你可以使用writeLines
函数来实现:
writeLines(<something>,"filename.txt")
然而,在R中制作LaTeX文件的最佳方法是使用Sweave或制作brew模板。