A. 如何stata中把股票代碼調整為六位數
調整類型即可
B. stata中如何批量將字元串轉換成數值 另外為什麼我在excel中的數據粘貼到stata中就變成了字元串了呢
用destring 這個命令
粘貼後變的,你看看是不是你數據中有 空缺 、逗號、字母等
C. 在線等,stata怎樣從數值型轉換成字元型
你可以這樣處理,先保持這個變數為字元型的變數,然後有substr的命令,提取前四位,只要年份,然後再轉化為數值型,就可以計算了。具體來說說著這樣的gen year=substr(accouperi,1,4)生成一個新變數,這個新變數叫yeardestring year, replace這個命令就是把字元型轉化為數值型的命名。祝順利,記得給分哦,謝謝O(∩_∩)O~
D. stata數值型轉化為字元型:tostring
應該這樣:
webuse tostring, clear
des
list
tostring year day, replace
des
gen date1=month+"/"+day+"/"+year
list
gen date2=date(date1,"MDY")
E. 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