2017-10-05 2 views
-1

변수 i, j 및 t가 유한 인 변수 X_ijt가 있다고 가정 해 보겠습니다.여러 개의 첨자가있는 변수의 평균을 찾는 방법은 무엇입니까?

가능한 모든 조합의 평균을 찾고 싶습니다. i, j 및 t.

그래서 i = {1}, j = {1,2}, t = {1,2,3}이면 6 가지 다른 방법이 필요합니다.

어떻게하면됩니까?

+1

'IJT에 의해 정렬 :에겐 Xbar = 평균 (X)가'새로운 변수'Xbar'이있는 사람 관찰을 위해 X''의 평균을 포함 만듭니다 'i', 'j', t는 주어진 관찰 값이다. 그것이 당신이 필요로하는 것이 아니라면, https://stackoverflow.com/help/mcve에서 시작하여 원하는 것을 설명하는 훨씬 더 좋은 일을 할 필요가 있습니다. –

+0

저는 이것이 다른 사람들과 합의에 이르렀습니다. 답변이 무엇인지 나타내는 표시로 데이터 구조의 구체적인 예를 제공하십시오. 예제 데이터가 없으며 code => 시도는 표준 MCVE 질문에 미치지 못합니다. https://stackoverflow.com/help/mcve에서 설명합니다. –

+0

@ 윌리엄리스 노우 스키 (Lisiwski)는 내가 찾던이 작품을 고맙습니다. –

답변

1
이 평균을 저장할 것

확실하지만, 말 그대로 질문을 읽으면 :

foreach i of numlist 1{ 
    foreach j of numlist 1 2{ 
     foreach t of numlist 1 2 3{ 
      sum x if(i==`i' & j==`j' & t==`t'), meanonly 
     } 
    } 
} 

하면 i, j 및/또는 t 여러 값을 가지고 있고 당신이 그들을 펀치 싶지 않아 모든 수동으로 numlists에, 당신이 할 수있는 levelsof :

qui levelsof i, local(iLevels) 
qui levelsof j, local(jLevels) 
qui levelsof t, local(tLevels) 

foreach i of local iLevels{ 
    foreach j of local jLevels{ 
     foreach t of local tLevels{ 
      sum x if(i==`i' & j==`j' & t==`t'), meanonly 
     } 
    } 
}