如何将表格导出为png文件?

时间:2019-08-20 08:06:33

标签: graph stata

我有一些数据需要使用tabulate命令检查变量随时间的变化。我还想将输出导出为图形文件,例如png

以下是一些示例数据:

sysuse auto
tab rep78 turn

但是,graph export命令不起作用,因为没有图形输出。

在Stata中可以做到这一点吗?

1 个答案:

答案 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

结果:

enter image description here