我在将某些东西简化为闭环时遇到了一些困难。我试图计算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
%>
谢谢!
答案 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未来的主要问题。