建议用dataex命令贴出示例数据。 可以试一下以下代码://导入数据到 Stata ,将文件放入到工作路径下或者引用文件的绝对位置
import EXCEL "工作簿1.xlsx", sheet("Sheet1") firstrow clear
//因为交易日期不是连续的日期,因而需要构造一个时间顺序辅助列。
bys Stkcd (T RDD t): gen T RDD t_id=_n
rangestat (mean) Dnvaltrd, interval(T RDD t_id -3 -1) by(Stkcd)
bys Stkcd : replace Dnvaltrd_mean=. if _n<4
复制代码 如果是复制 EXCEL 数据粘贴到 Stata 的形式,需要将字符型的日期转换成 Stata 的日期格式,方便后续的排序等。gen Date=date(T RDD t,"YMD")
format %td Date
bys Stkcd (Date): gen Date_id=_n
rangestat (mean) Dnvaltrd, interval(Date_id -3 -1) by(Stkcd)
bys Stkcd : replace Dnvaltrd_mean=. if _n<4
复制代码
https://bbs./thread-9485264-1-1.html
|