2017-08-25 106 views
0

我是一個初學者,因此這個問題可能對您有些容易。 我有一個具有公司特定數據的數據集。一個變量是Branche其中包含的業務如下行:ConsumerUtilitiesFood/BeverageTechnologyLogistics/TransportationRetailInsurance等 現在我想形成團體,例如它應該包含Retail, Food/Beverages, Consumer但與命令生成Consumer = Consumer Retail Food/BeveragesConsumer它不起作用。有誰知道什麼是正確的命令?謝謝!如何在stata中對觀察進行分組

+0

當我開始嚴肅地使用Stata時,我開始閱讀我的方法,通過與我的設置相關的Stata_手冊開始。然後第18章給出了進一步的閱讀建議,其中大部分內容在_Stata用戶指南_中,並且我也通過大部分的閱讀工作。 Stata提供了非常好的文檔,能夠充分回饋研究它的時間。我遵循的道路表達了你需要知道的事情,以便快速入門並有效地工作。 – 2017-08-25 12:37:33

+0

@WilliamLisowski感謝您的建議。我已經買了這本書「使用Stata的Microeconometrics」,但它很難理解,如果你不是英語母語人士,並且不瞭解統計程序,因爲我從來沒有和他們一起工作。 –

+1

查找介紹可能是值得的到YouTube上的Stata視頻或類似的東西,以瞭解它的工作原理。 –

回答

0

您可以使用用戶自己編寫的字符串重新編碼命令strrec

ssc install strrec 
strrec Branche ("Consumer" "Retail" "Food/Beverage" = 1 "Consumer"), gen(trunk) 

你需要,你認爲合適添加其他類別。這將創建一個新的變量trunk,它具有標記的整數(s)。

你可以參考具體的樹幹像這樣:

list if trunk == 1 
list if trunk == "Consumer":trunk 

我之所以使用值標籤的整數,而不是字符串的是,一些面板數據的命令不喜歡字符串ID。我猜你正在走這條路。

+0

非常感謝!如果我想建立第二組,它說變量'trunk'已經被分配。我可以用命令 strrec Branche(「Automobile」「Construction」「Industrial」「Basic Resources」= 2「Manufactoring」),gen(製造)而不是「gen(trunk)」嗎?是「= 2」的權利?因爲如果我再次使用1,它將與「消費者」類別相同,不是嗎?對不起,如果這是一個愚蠢的問題,但我很難理解 –

+0

好吧,「= 2」是錯的,它也可以是「= 1」,我現在明白了,但其餘的都是對的,不是嗎?謝謝 –

+0

@GiuliaMariaWagner您需要一步完成:'strrec Branche(「消費者」「零售」「食品/飲料」= 1「消費者」)(「汽車」「建築」「工業」「基礎資源」= 2 「製造」),創(後備箱)'。輸入'help strrec'來查看一些有用的示例。 –

相關問題