全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1726 2
2015-02-13
最近编写常规工作时的数据库清理代码,清理完成后希望数据库可以保存为“当前数据库名称_cleaned.dta”。一开始选择手动输入save 命令,后来发现有c(filename)后,写了一个非常简短的代码用于自动命名保存,如下:

local filename `c(filename)'
while strpos("`filename'","\")!=0 { // 反复判断\符号,直至没有
local filename `=substr("`filename'", strpos("`filename'","\")+1,.)'
// di "`filename' "
}
local filename `=substr("`filename'",1,strlen("`filename'")-4)' // 排除.dta这4个字符
// di "`filename'"
save "`filename'_cleaned.dta"


供参考,谢谢。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-2-13 08:46:21
谢谢分享!!!但数据库啥的我一般都不会保存的,有dofile的话!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-2-13 20:10:05
同意楼上  谢谢楼主
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群