格式化LaTeX的Stata后估计结果

时间:2012-06-18 22:36:56

标签: latex stata

我想在Stata中写一个TeX文件,其中包含一个四舍五入到最接近的.001的p值。由于sutex,outtab等没有用于估计后结果的内置功能,我尝试了很多东西,比如

file write myfile %4z "`r(p)'"

gen temp = round( `r(p)',.001)
format temp %4.3f
sum temp, f
file write myfile " & `r(mean)'" 

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

这是一个将t值测试中的p值写入文本文件的示例。 p值四舍五入到第三个小数。

sysuse auto, clear
ttest price, by(fore)
file open myfile using "foo.txt", write replace
file write myfile "price & " %5.3f (r(p)) " \\"
file close myfile 
type "foo.txt"

我指定了5.3f格式。第一个数字表示输出的宽度为5.此宽度包括小数点。第二个数字表示小数点后面会有三位数字。如果您想了解有关此符号的更多信息以及您拥有的其他选项,请查看help format

围绕r(p)的括号表示该表达式将被删除,结果将被写入文件。这在help file中有解释。