2015-09-07 79 views
0

我嘗試使用數據框製作散點圖矩陣(此處爲http://statweb.stanford.edu/~tibs/ElemStatLearn/)。但是,變量的順序並不是我所希望的,我想忽略變量列車。R中的對 - 重新排序變量

據幀順序:

lcavol, lweight, age, lbph, svi, lcp, gleason, pgg45, lpsa,train 

祝順序:

lpsa, lcavol, lweight, age, lbph, svi, lcp, gleason, pgg45 

目前,這裏是我的代碼:

prostate1 <- read.table("C:/Users/.../Desktop/prostate.data") prostate=as.data.frame.matrix(prostate1) pairs(prostate, col="purple")

我嘗試添加的參數horInd和verInd,但我得到以下警告:

1: horInd" is not a graphical parameter 2: verInd" is not a graphical parameter

如果有人可以幫助我,這真的會升值。

+0

嗨,歡迎SO。請提供一個可重複的示例 – Heroka

回答

0

試試這個:

prostate1 <- read.table("C:/Users/.../Desktop/prostate.data") 
prostate = as.matrix(prostate1) 
prostate.reordered = prostate[, c("lpsa", "lcavol", "lweight", "age", "lbph", "svi", "lcp", "gleason", "pgg45")] 
pairs(prostate.reordered, col="purple") 

的想法是選擇您想要的列,在您想要的順序,使用列名的選擇。

當然,它可能會更有效的不是一切從數據幀轉換成一個矩陣,但只有需要的列...

+0

謝謝。這正是我想要的! :) – Mercier