0

このような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

左端の列Yearは2005年から2009年までです。year列に2005があるファイルのみを使用して、合計のqqPlotを実行したいと思います。これどうやってするの

4

2 に答える 2

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"])
于 2012-09-07T09:19:04.623 に答える
2

もう1つのオプションは、を使用することsubset()です。これは、より自然に見える場合があります。

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

subset()他の関数/環境内で実行すると、それを機能させる砂糖がすべて台無しになるため、プログラミングでの使用は推奨されないことに注意してください。このようにインタラクティブに使用することsubset()が設計されたものです。

于 2012-09-07T09:36:15.840 に答える