2011-12-19 4 views
2

Stata의 그래프에서 그림 그리기에 following code을 사용하고 있습니다. 같은 그래프에 여러 개의 그림을 그리고 싶습니다. 그게 가능하니? 아무도 나에게 무엇을 해야할지 친절하게 말할 수 있습니까?Stata의 동일한 그래프에 여러 개의 플롯을 오버레이하는 방법은 무엇입니까?

내가하고 싶은 일은 같은 그래프에 다음 유형의 플롯을 여러 개 배치하는 것입니다.

추가 설명 : 각 시뮬레이션 모델에 대해 X 값, 즉 평균 및 CI에 대한 평균 및 CI가 여러 개 있습니다. 하나의 시뮬레이션 모델에 대한 모든 수단과 CI가 함께 연결됩니다. @whuber가 친절하게 언급 한 바와 같이

clear 
    input str2 varname mean upper lower 
    x1 30 25 35 
    x2 50 20 80 
    x3 60 50 70 
    x4 60 55 65 
    x5 65 55 75 
    end 

    encode varname, gen(varname1) 
    scatter mean varname1, xlabel(, valuelabel) || rcap upper lower varname1 || line upper mean lower varname1 
+2

자세한 내용을 알려 주셔야합니다. 몇 가지 다른 플롯을 결합하려고합니까? 두 번째 예제는 첫 번째 예제의 상위 집합입니다. 같은 그래프에 어떤 그림을 그려야하는지 정확하게 알려주십시오. –

+0

@pmgjones : 코드의 오타를 유감스럽게 생각합니다. 내가하고 싶은 것은 같은 그래프에 두 개의 플롯을 두는 것입니다. stata에서 가능합니까? – Ahsan

+4

그 플롯 *은 이미 3 개의 다른 플롯 (도트의 경우 '산포', 세로선의 경우 'rcap', 가로선의 경우 '라인')과 겹칩니다. 오버레이 할 각 파트를 추가하면서 명령을 계속 사용하십시오. 중첩되지 않고 나란히 배치하고 싶다면'그래프 결합 '에 대한 도움말을 읽으십시오. – whuber

답변

3

는, 우리는 더 많은 일을 그릴 ||를 사용해야합니다. 동일한 그래프에서 필요한 유형의 플롯을 두 개 이상 그리려면 다음 코드를 사용했습니다. 감사.

clear 
    input str2 varname mean upper lower 
    x1 30 25 35 
    x2 50 20 80 
    x3 60 50 70 
    x4 60 55 65 
    x5 65 55 75 
    end 

    encode varname, gen(varname1) 

    input str4 varname4 mean4 upper4 lower4 
    x1 40 35 45 
    x2 60 30 90 
    x3 70 60 80 
    x4 70 65 75 
    x5 75 65 85 

    scatter mean varname1, xlabel(, valuelabel) || rcap upper lower varname1 || line upper mean lower varname1 ||scatter mean4 varname1, xlabel(, valuelabel) || rcap upper4 lower4 varname1 || line upper4 mean4 lower4 varname1 
관련 문제