2014-07-22 5 views
0

도시별로 SAT 점수에 대한 연구를하고 있습니다. 나는 모든 도시를 코딩했다. 도시 코드를 입력하지 않고도 각 도시의 평균을 계산하도록 Stata에 요청할 수있는 방법이 있습니까? 쓸데없는 것 : sum if city==1 그리고 그 다음 sum if city==2 그러나 그 대신에 Stata는 같은 도시 코드의 모든 사람을 데려 가고, 평균을 계산한다?그룹에 대한 평균을 계산하십시오.

그것은 스택 오버 플로우에이 게시물처럼 보이는

답변

1

은 당신이 사용할 수있는 일부 코드가 있습니다

Using if qualifier with egen in Stata

+0

이 링크는 질문에 대답 할 수 있지만 답변의 핵심 부분을 여기에 포함시키고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. – Alexis

+0

본질은'egen mean_sat_score = mean (sat_score), by (city)'는 도시 전체의 의미를 새로운 변수로 가져 오는 방법입니다. –

1

고양이 피부 방법에는 여러 가지가 있습니다,하지만이 같은 그것을 할 것입니다 :

table city_name, contents(mean sat_score count sat_score) row 

또한 각 도시의 점수가 누락되지 않은 사람의 수와 전반적인 평균을 제공합니다. 다른 옵션은 help table을 입력하십시오.

sumbysort 접두사를한다, 그래서 bysort city_name: sum sat_score는 작동하지만 출력은 table보다 작은 소형이다.

egen 접근 방식과는 달리, 이것들은 도시 특정 수단을 저장하는 변수를 생성하지 않습니다. 화면에 출력 만 표시됩니다.

관련 문제