① STATA代碼問題,跪求幫助,急!!!!
把forvalues i=1(1)r(max){
改為
forvalues i=1(1)`r(max)'{
試試
② 誰會使用R軟體或者stata等分析一段時間內股票的數據,要求如下
可以的,你的問題都是可以做,但是非常費時間,要具體詳談
我替別人做這類的數據分析蠻多的
③ 如何用stata求股指的對數收益率
gen id=_n
tsset id
gen r=d.lnp
④ 如何用stata 計算股票的收益率
可以直接用excel計算
⑤ 如何stata中把股票代碼調整為六位數
調整類型即可
⑥ stata里如何把string格式的1變成001比如圖中我要的股票代碼應該是002006,但是顯示的確是2006。
比如,把1到100變成001,002,,,,,099,,100,代碼如下:
set obs 100
g x=_n
tostring x, replace
g lenofx=length(x)
replace x="00"+x if lenofx==1
replace x="0"+x if lenofx==2
⑦ 如何用stata挑出包含某個字元串的記錄
excel中ctrl+f和sql中select可以做到查找出字元變數中包含某一個特定字元的變數
stata中的第一個方法: regexm
例子:
sysuse auto.dta,clear
keep if regexm(make,"BMW")==1
stata中的第二個方法: strmatch
例子:
sysuse auto.dta,clear
keep if strmatch(make,"*BMW*")
⑧ 如何用stata挑出包含某個字元串的記
【問題】
如何查找出字元變數中包含某一個特定字元的變數,excel中ctrl+f和sql中select可以做到,stata中呢?我知道兩種方法(請自行腦補孔乙己…)
【方法】
regexm
【例子】
sysuse auto.dta,clear
keep if regexm(make,"BMW")==1
【方法二】
strmatch
【例子】
sysuse auto.dta,clear
keep if strmatch(make,"*BMW*")
一條弧的直徑,垂直平分弦,並且平分弦所
⑨ stata用兩個變數merge
你沒有說清楚問題,兩個文件里的公司代碼是identical的么? 就是說兩個文件中公司代碼都只對應一個年份么?如果是這樣,直接merge 公司代碼就行。。。如果兩個文件中是那種類似於panel data的結構,就是同一個公司有好幾個年份的觀測值,那麼你就先generate a new variable based on year and id. 兩個文件都生成一個新的variable, 然後用這個新的merge.