【发布时间】:2015-05-05 09:04:21
【问题描述】:
我是乳胶新手,想生成 PDF 表格而不是文本,所以我的示例是:
在我的METHOD.tex 文件中,我有这样的文字:
第一组有:AAA:items:BBB:items2 和:CCC:items3。我们评估了:EEE:实现。总数:VVV:回复前反对调查:X111:,拒绝:X222
所以AAA, BBB, CCC.... 是我存储数字的对象。
a1<-200
b1<-450
c1<-500
d1<-1500
所以现在我使用了这个代码:
df<-data.frame(AAA,BBB,CCC,EEE)
比我写的:
df <- scan("METHOD.tex", character(0), sep="\n", quiet=TRUE, encoding="UTF-8")
并使用了以下代码(因为我正在生成更多不同的报告并且数字在变化):
df <- gsub(pattern=":AAA:", replacement=a1, x=df)
df <- gsub(pattern=":BBB:", replacement=b1, x=df)
...
最后我用了这个:
df<- capture.output(Hmisc::latex(df, caption="Table", rowlabel="", file="", where="H"))
但是当我想生成表格而不是文本时,什么也没有发生。还有AAA、BBB、CCC。 所以我在代码的最后部分遗漏了一些东西。
【问题讨论】:
-
另外,请注意您没有正确使用
capture.output()。您不应将其结果分配给df。相反,只需添加一个file参数,其中包含您想要输出的文件的名称。