我有一些数据需要使用tabulate
命令检查变量随时间的变化。我还想将输出导出为图形文件,例如png
。
以下是一些示例数据:
sysuse auto
tab rep78 turn
但是,graph export
命令不起作用,因为没有图形输出。
在Stata中可以做到这一点吗?
答案 0 :(得分:3)
假设您已经在计算机上安装了ImageMagick,并且还正确地配置了{em> ,则可以首先将表导出到日志文件中。接下来,您可以将表导入为字符串,并对其进行处理以包含ImageMagick的说明,然后再次导出该表。最后,您只需运行shell
命令来执行转换。
可复制的示例:
sysuse auto, clear
quietly log using mytable1.txt, text replace
tabulate rep78 turn
quietly log close
preserve
clear
set obs 3
generate strL text = ""
replace text = `"text 0,0 ""' in 1
replace text = fileread("mytable1.txt") in 2
replace text = subinstr(text[2], "quietly log close", `"""', .) in 2
generate new = filewrite("mytable2.txt", text, 2)
restore
! source .bash_profile && convert -size 800x600 xc:white -font "CourierNew" ///
-pointsize 12 -fill black -draw @mytable2.txt mytable.png
结果: