stata

    42熱度

    0回答

    在最近與同學們的對話中,我一直主張避免使用全局變量,除非存儲常量。這是一種典型的應用統計類型程序,其中每個人都編寫自己的代碼,項目規模也很小,所以人們很難看到習慣不穩定造成的麻煩。 在談到避免全局的,我專注於以下原因全局可能會引起麻煩,但我想在R和/或塔塔一些例子去的原則(以及其他您可能認爲重要的原則),而且我很難提出可信的原則。 非局部性:全局使調試困難,因爲它們使理解的代碼難於流動 隱式耦合:

    3熱度

    3回答

    我試圖在Stata中使用tabulate命令來創建時間序列的頻率。當我在運行每個日期之後嘗試合併tabulate的輸出時,會出現問題。當所觀察變量的值不存在觀察值時,tabulate將不包括0作爲條目。例如,如果我想在一個班上計算10,11和12歲兒童的三年時間,Stata可能會輸出(8),如果只有其中一個團隊有代表,因此我們不知道哪一個團隊8學生屬於:可能是(0,8,0)或(0,0,8)。 如果

    4熱度

    3回答

    Stata中是否存在R的「%in%」等效函數?

    6熱度

    2回答

    我想使一個瓦哈卡分解在R.它在例如使用我相信,勞動經濟學將解釋的方差與不可解釋的方差區分開來。我一直無法在R中找到合適的解決方案,而且我不願意自己創建一個解決方案(我可能會搞砸它)。 無論如何,程序簡要說明這裏: http://en.wikipedia.org/wiki/Ronald_Oaxaca 塔塔是幸運的一個相當不錯的包裹這一點,但塔塔是不會輕易提供給我。 www.stata.com/mee

    4熱度

    2回答

    我正在監測Stata/MP(Stata/SE的多核版本)的CPU和內存使用情況,但我不是一個Stata程序員(更多的是Perl人員)。 任何人都可以發佈一些代碼,利用公共數據集在Stata/MP上產生足夠的負載,使四個CPU內核在幾分鐘左右被利用(甚至超出)? 如果您可以提供給我一個.do文件和一個.dta文件(或者我可能需要的任何文件),我想我可以從那裏獲取它。提前致謝!

    2熱度

    4回答

    這個問題純粹出於對知識的好奇。經常瀏覽python部分,我看到了一些與this類似的問題,其中有人要求以編程的方式來定義全局變量。其中一些人知道exec的缺陷,其他人則不是。 不過,我最近一直在編程在Stata,其中,以下是常見的: local N = 100 local i = 1 foreach x of varlist x1 - x`N' { local `x' = `i' *

    8熱度

    2回答

    我正在編寫一個Stata .do文件,並且如果用戶不提供某些參數,它想提供默認值。爲此,我想檢查宏是否未定義。我想出了一個hacky的方式來做到這一點: *** For a local macro with the name value: if `value'1 != 1 { ...do stuff } 但我想知道是否有一種慣用的方式來做到這一點。

    3熱度

    1回答

    我試圖在R中編寫一個程序,當給定向量時,將返回該向量中所有可能的元素tuples。例如: 元組(c('a','b','c'))= c('a','b','c');出租車'); c('a','c'),c('b','c'); C( 'A'); C( 'B'); c('c') 我認爲它應該返回一個向量列表。 僅供參考,這裏是一個program that does a similar function in

    8熱度

    2回答

    這是Stata在一步處理的數據分析中的一個基本問題。 d1 <- data.frame(subject = c("id1", "id2"), x0 = c("male", "female"), x1_2000 = 1:2, x1_2005 = 5:6, x2_2000 = 1:2, x2_2005 = 5:6 ) S.T.: 了2000年和2005年(X1,X2)創建時間不變的數

    5熱度

    1回答

    某些數據集帶有全小寫值標籤,最後以圖表和表格顯示「埃及」,「約旦」和「沙特阿拉伯」的結果,而不是大寫的國家名稱。 我想proper()字符串函數可以爲我做些事情,但我沒有找到正確的方式來編寫Stata 11的代碼,它將大寫給定變量的所有值標籤。 我基本上需要在變量上的所有值標籤上運行proper()函數,然後將它們分配給變量。有可能在Stata中使用foreach循環和宏?