我想在 Stata 中创建图形,并将基础图形数据(不是生成它们的原始数据)连同图形文件一起导出到 Excel。我想我坚持使用 StataCorp ( http://www.stata.com/manuals14/pputexcel.pdf ) 的 putexcel
官方代码文档,但我不断收到以下错误消息:
picture: expression must be enclosed in ()
当我将相关代码行括在括号中时,出现错误
unknown function picture()
对此有何建议或提示?请参阅下面的可立即运行的代码示例。
sysuse auto, clear
* ------ place for some data manipulations (snip) -----------
tempfile data
save `data'
* plotting
graph bar price foreign
graph export "test.png", replace
* Export plot data (works only w/o by-option in graph command)
serset use
export excel "graphdata.xlsx", sheet("test") firstrow(variables) sheetreplace
putexcel H20 = picture(test.png) using "graphdata.xlsx", sheet("test") modify
serset clear
* re-use original data and plot next graph
use `data', clear
*...
最佳答案
这是否符合您的要求:
sysuse auto
export excel using "myresults.xlsx", replace sheet("Data")
graph bar price foreign
graph export "test.png", replace
putexcel set "myresults.xlsx", sheet("Graph") modify
putexcel A1 = picture(test.png)
关于excel - 将 png 图形文件从 Stata 写入 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40407069/