我使用的版本是stata151现在我有一个数据集第一行是标题第一列是时间第二列是中国原油期货收盘价第三列是美国原油期货收盘价如何利用stata得到两种期货收盘价的趋势图
可以按照以下步骤进行:
-
打开数据集,将第一行和第一列删除,只保留数据部分。
-
将数据集中的时间列转换为Stata时间格式,可以使用命令
gen date = date(string(time, "%Y-%m-%d"), "YMD"),其中time为时间列的变量名,date为新生成的Stata时间格式变量名。 -
使用命令
tsset date将数据集设置为时间序列数据。 -
使用命令
tsline cnpc uscio绘制两种期货收盘价的趋势图,其中cnpc为中国原油期货收盘价的变量名,uscio为美国原油期货收盘价的变量名。 -
可以通过调整图形参数,如图形标签、颜色、线型等,来美化趋势图,具体命令可以参考Stata帮助文档或者使用图形界面进行调整。
示例代码:
* 打开数据集
use "mydata.dta", clear
* 删除第一行第一列
drop inrange(_n, 1, 1)
drop time
* 将时间列转换为Stata时间格式
gen date = date(string(time, "%Y-%m-%d"), "YMD")
* 设置为时间序列数据
tsset date
* 绘制趋势图
tsline cnpc uscio
原文地址: https://www.cveoy.top/t/topic/buus 著作权归作者所有。请勿转载和采集!