數據轉置pro之sxpose2

本文作者:崔趙雯,中南財經政法大學金融學院
文字編輯:陳丹慧
技術總編:余術玲

給各位小主請安啦~許久未見突照,我想死你們了~

image

1.導讀

在之前的推文《xpose和sxpose,誰是臥底》中樊卓,我們?yōu)榇蠹医榻B了在Stata中數據轉置界的兩大“巨星”趴生,今天就再為大家介紹一個它們的升級版命令——sxpose2,讓我們一起來揭開它神秘的面紗吧~
image

2.語法及簡單應用

作為數據轉置的pro版本凶伙,sxpose2可謂是獨當一面郭毕。簡單的說,它與xpose和sxpose的不同之處在于它不僅可以對字符型數據和數值型數據進行轉置函荣,還增加了保留變量名稱和變量標簽的選項显押。

sxpose2是一個外部命令,初次使用需要安裝傻挂,安裝命令為:

ssc install sxpose2

安裝完成后將顯示完成信息:

image

sxpose2命令的語法結構如下:

sxpose2,clear[options]
選項 描述
clear 這個選項是必須的乘碑,它是提醒你轉置之后的原始數據將不存在
destring 將字符型數據轉換為數值型數據
firstnames 將現有數據集的第一個變量視為轉置后數據集的新變量名
force 如果數據集中包含數值型變量,需要force選項將數值型變量轉換成字符型變量
format(%fmt) 按照設定的數字顯示格式應用于轉置數據中
varlabel 在轉置后的數據中保留原始數據的變量標簽
varname 在轉置后的數據中保留原始數據的變量名稱

下面我們對這些選項舉一些小例子金拒。

image

①關于varlabel選項的小例子:

clear all
input str1 id str1 var1 str1 var2
"a" "d" "g"
"b" "e" "h"
"c" "f" "i"
end
label var var1 "VAR-1" //給變量var1賦予標簽VAR-1
label var var2 "VAR-2"
sxpose2, clear firstnames varlabel
list

結果如下:

image

可以看到兽肤,加上varlabel選項,轉置后的數據中就保留了原始數據的變量標簽绪抛。

②關于varname的小例子:

clear all
input id str10 name gender math
1 Jack 1 76
2 Tom  0 36
3 Phillip 1 96
end
label define lgender 0 "男" 1 "女" //給同一變量的不同觀測值賦標簽
label values gender lgender
sxpose2,clear force varname
list 

結果如下:

image

可以看到资铡,通過使用varname選項,使得轉置后的數據中保留了原始數據的變量名稱幢码。

3.具體實例

通過上述對sxpose2命令選項的介紹笤休,想必大家對sxpose2已經有了初步的了解。下面我們將以長江電力2015年-2019年的一些財務指標為例症副,舉一個sxpose2的簡單應用店雅。

image

Excel中數據的形式如圖所示政基,我們可以運用sxpose2命令對數據進行轉置,得到我們想要的格式闹啦。

clear all
cap mkdir D:/sxpose2
cd D:/sxpose2
import excel 長江電力財務指標.xlsx //導入excel表格
sxpose2,clear force firstnames destring  
list

結果如下:

image

由于數據中既有字符型數據又有數值型數據负间,我們可以用數據轉置的pro版本——sxpose2命令。同時由于轉置的數據中包含數值型的數據拘鞋,因此需要用force選項將數值型數據強制轉化為字符型數據杈湾;firstnames選項可以將原始數據集中的第一個變量視為轉置后新數據集的變量名;destring選項將force選項轉換后的字符型數據再轉換成數值型數據费变。
那么用xpose命令得到的結果會是什么樣呢摧扇?

clear all
import excel 長江電力財務指標.xlsx
xpose,clear

結果如下:

image

可以看到,轉置后第一行數據為缺失值挚歧,這是因為xpose只能對數值型數據進行轉置扛稽。

那么使用sxpose命令又會得到什么樣的結果呢?

clear all
import excel 長江電力財務指標.xlsx
sxpose,clear force firstnames destring

結果如下:

image

可以看到滑负,它與sxpose2運行的結果一致在张,這是因為sxpose的force選項可以把數值型數據強制轉化為字符型數據,雖然sxpose是對字符型數據進行轉置矮慕,但可以通過force選項實現對數值型數據的轉置帮匾。

image

①sxpose2和xpose的區(qū)別在于:xpose只能對數值型數據進行轉置,sxpose2可以對字符型數據和數值型數據進行轉置痴鳄;同時瘟斜,sxpose2在xpose基礎上增加了保留變量標簽的選項。

②sxpose2和sxpose的區(qū)別在于:sxpose2在sxpose的基礎上加入了保留變量名稱和變量標簽的選項痪寻。

以上就是今天的全部內容啦螺句,你對sxpose2這個命令了解了嗎?如果對你有幫助的話橡类,別忘了點個贊呀蛇尚,加個關注咯。

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末顾画,一起剝皮案震驚了整個濱河市取劫,隨后出現的幾起案子,更是在濱河造成了極大的恐慌亲雪,老刑警劉巖勇凭,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異义辕,居然都是意外死亡虾标,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門灌砖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來璧函,“玉大人傀蚌,你說我怎么就攤上這事≌合牛” “怎么了善炫?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵,是天一觀的道長库继。 經常有香客問我箩艺,道長,這世上最難降的妖魔是什么宪萄? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任艺谆,我火速辦了婚禮,結果婚禮上拜英,老公的妹妹穿的比我還像新娘静汤。我一直安慰自己,他們只是感情好居凶,可當我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布虫给。 她就那樣靜靜地躺著,像睡著了一般侠碧。 火紅的嫁衣襯著肌膚如雪抹估。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天舆床,我揣著相機與錄音棋蚌,去河邊找鬼。 笑死挨队,一個胖子當著我的面吹牛,可吹牛的內容都是我干的蒿往。 我是一名探鬼主播盛垦,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼瓤漏!你這毒婦竟也來了腾夯?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤蔬充,失蹤者是張志新(化名)和其女友劉穎蝶俱,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體饥漫,經...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡榨呆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了庸队。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片积蜻。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡闯割,死狀恐怖,靈堂內的尸體忽然破棺而出竿拆,到底是詐尸還是另有隱情宙拉,我是刑警寧澤,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布丙笋,位于F島的核電站谢澈,受9級特大地震影響,放射性物質發(fā)生泄漏御板。R本人自食惡果不足惜澳化,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望稳吮。 院中可真熱鬧缎谷,春花似錦、人聲如沸灶似。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽酪惭。三九已至希痴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間春感,已是汗流浹背砌创。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鲫懒,地道東北人嫩实。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像窥岩,于是被迫代替她去往敵國和親甲献。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內容

  • Lesson 2 數據集的管理 1 縱向合并與橫向合并 縱向合并 s1 s2 s 橫向合并 m1 m2 m 延伸:...
    松鼠敲果殼閱讀 691評論 0 1
  • 1. 前言 在目前工作中颂翼,用stata清洗及分析數據晃洒,感覺很順滑。無奈不少同學因為help文件里的英文望而卻步朦乏。帶...
    Hobbit的理查德閱讀 5,578評論 0 1
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理球及,服務發(fā)現,斷路器呻疹,智...
    卡卡羅2017閱讀 134,628評論 18 139
  • Description append將存儲在磁盤上的Stata格式數據集附加到內存中數據集的末尾吃引。 如果指定了任何...
    松柏林stata閱讀 4,075評論 0 2
  • 在Excel中,粘貼選項中數據轉置功能。 在R中际歼,使用t()進行數據轉置惶翻。 在STATA中,也有類似功能鹅心。由xpo...
    冬之心閱讀 1,512評論 0 0