2012-09-07 3 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 по 2009 год я хочу сделать qqPlot из Total, используя только те файлы, которые имеют 2005 в колонке года. Как я могу это сделать

ответ

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"]) 
Смежные вопросы