简化为循环

时间:2015-07-03 19:39:16

标签: for-loop stata

我在将某些东西简化为闭环时遇到了一些困难。我试图计算213个国家7年间6个不同变量的平均值,中位数,最大值,最小值和标准差。

我想知道是否有办法创建一个循环来计算每个变量的均值,中位数等。

这就是我现在所拥有的。

<%= f.collection_radio_buttons :gender, [['male', 'male'] ,['female', 'female']], :first, :last do |b|
      b.label { b.radio_button(class: (b.value == 'male' ? 'male' : 'female' )) }
    end
%> 

谢谢!

1 个答案:

答案 0 :(得分:2)

你不需要在这里循环,因为你不会在许多情况下需要一个循环,而是用不同的语言。

您是否尝试过collapse

clear
set more off

input ///
country time gdp popul
1 1 63 29
1 2 68 30
1 3 69 34
2 1 88 40
2 2 87 43
2 3 87 45
end

*-----

collapse (mean) mgdp=gdp mpop=popul (median) medgdp=gdp medpop=popul, by(country)

format %9.2f *gdp *pop
list, noobs

您最好早日认真阅读User's Guide。这将为您解决Stata未来的主要问题。