2014-06-16 117 views
0

我有一系列的交易,每個交易表明有多少單位被購買。例如,我有Stata:如何重複觀察?

  • 芽光3個單位每盎司30美分
  • 米勒燈2個單位每盎司23美分

我想複製芽光3倍和米勒光2次:

  • 芽光1個單元每盎司30美分
  • 芽光1個單元每盎司
  • 美分
  • 芽光1個單元每盎司30美分
  • 米勒燈1個單元每盎司23美分
  • 米勒燈1個單元每盎司

23美分換句話說,我需要創建任意數量的單個購買如我的某一列中指出的那樣進行了多少次購買。

我該怎麼做?欣賞任何輸入。

+1

這個問題似乎離題了這個網站。請閱讀http://stackoverflow.com/help/on-topic。 'help expand'應該可以解決你的問題。 –

+0

同意這不適用於SO。詢問關於Statalist的更多問題。 –

+0

這非常有幫助。非常感謝! – Olga

回答

1

有一個命令那麼做。

expand

說明

expand replaces each observation in the dataset with n copies of the observation, where n is equal to the 
required expression rounded to the nearest integer. If the expression is less than 1 or equal to missing, 
it is interpreted as if it were 1, and the observation is retained but not duplicated. 
+1

@Roberto Ferrer 2014年的評論很有幫助,但在Stata中,「expand」是命令,而不是函數。 –