为LaTeX格式化Stata后估计结果

为LaTeX格式化Stata后估计结果,latex,stata,Latex,Stata,我想在Stata中编写一个TeX文件,其中包含一个四舍五入到最接近的.001的p值。由于sutex、outtab等没有用于后评估结果的内置功能,所以我尝试了很多方法,如 file write myfile %4z "`r(p)'" 或 有什么想法吗 下面是一个将t-test中的p值写入文本文件的示例。p值四舍五入到第三个小数点 sysuse auto, clear ttest price, by(fore) file open myfile using "foo.txt", write rep

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

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


有什么想法吗

下面是一个将t-test中的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。此宽度包括小数点。第二个数字表示小数点后有三位数字。如果您想了解有关此符号和其他选项的更多信息,请查看
帮助格式

r(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"