我尝试使用数据框(这里是http://statweb.stanford.edu/~tibs/ElemStatLearn/)制作散点图矩阵。但是,变量的顺序不是我想要的顺序,我想忽略变量列。
数据帧顺序:
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&#34;不是图形参数
2:verInd&#34;不是图形参数
如果有人能帮助我,我真的很感激。
答案 0 :(得分: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")
我们的想法是按照您想要的顺序选择所需的列,使用列名进行选择。
当然,将数据帧中的所有内容转换为矩阵,但只需要将所有列转换为更高效...