2012-09-07 4 views
0

이처럼 보이는 R 데이터가 있습니다.qq 데이터의 하위 집합 채우기 R

Year Total 
2005 238.79 
2005 165.46 
2005 196.07 
2005 135.28 
2005 180.30 
2005 237.95 
2005 714.74 
2005 828.19 
2005 516.19 
2005 279.76 
2005 281.88 
2005 338.68 

가장 왼쪽 열 년도는 2005 년부터 내가 올해 열에서 2005 년에만 파일을 사용하여 전체의 qqPlot을 수행 할 2009 년에 간다. 내가이

답변

2

또 다른 옵션이 더 자연스럽게 보일 수있는 subset()을 사용하는 것입니다 :

tmp <- subset(dat, subset = Year == 2005, select = Total) 
qqnorm(tmp) 
qqline(tmp) 

subset()가에서 사용하지 않는 것이 좋습니다 있습니다 마세요 다른 기능/환경에서 실행될 때 작동하게 만드는 설탕으로 프로그래밍하면 엉망이됩니다. 이것을 대화 형으로 사용하면 subset()을 위해 설계되었습니다.

2

첫째, 몇 가지 예를 들어 데이터를 할 수있는 방법은 다음과 같습니다

dat <- read.table(text="Year Total 
2005 238.79 
2005 165.46 
2005 196.07 
2005 135.28 
2005 180.30 
2005 237.95 
2008 714.74 
2008 828.19 
2008 516.19 
2009 279.76 
2009 281.88 
2009 338.68", header = TRUE) 

당신이 정상적인 QQ 플롯을 원하는 경우 :

qqnorm(dat[dat$Year == 2005, "Total"]) 
관련 문제