2

インドのさまざまな場所の 2001 年から 2009 年までの気温、降水量などの気象変数に関するデータがあります。

これらの変数間の関係を確認するために、次のコードで splom を使用して散布図マトリックスを作成します。

   library(lattice)
   library(RColorBrewer)
   splom(~aod_corr[c(5,8,11,14)], lower.panel = panel.splom,
  upper.panel = function(x, y, ...) {
      panel.fill(col = brewer.pal(9, "RdBu")[ round(cor(x, y) * 4 + 5)])
      panel.text(mean(x), mean(y), round(cor(x, y),2), font=2)
  },

 scales = list(x = list( draw = TRUE, cex=0.1)), type = c("g", "p", "smooth"),layout =     c(1, 1))

ここで、データをさかのぼることができる各パネルの外れ値を特定したいと考えています。どうすればそうできますか?

4

2 に答える 2

5

これは関数の仕事のようpanel.link.splomです。こちらをご覧ください http://procomun.wordpress.com/2011/03/18/splomr/

于 2012-12-29T11:54:36.630 に答える
4

@Karsten によって提供されたリンクに基づいて、splomオブジェクトとの相互作用のシナリオを示します。

  1. 私は私のsplomをプロットします
  2. パネルを特定します
  3. リンクスプロムを使用していくつかのポイントを選択します
  4. 私は結果を得るために逃げる

詳細:

  1. ラティスsplomを使用してsplomを作成します
  2. 交流:

    ## I get the focus on the major panel (red color)
    trellis.focus('panel', 1, 1)
    ## I link my panel to the splom
    idx <- panel.link.splom(pch=13, cex=0.6, col='green')
    
  3. マウスでいくつかのポイントを選択します。彼らは緑色に着色されます

  4. フォーカスを得るためにエスケープする

  5. 結果を確認する

    str(idx)   num [1:5] 111 95 132 96 15
    
于 2012-12-29T16:18:50.790 に答える