使用ggpairs删除变量名称

时间:2013-08-20 11:40:29

标签: r ggplot2 ggally

我正在尝试使用GGally包的ggpairs生成一个特定的绘图,代码如下:

data(tips, package="reshape")
pm <- ggpairs(tips[,1:3], axisLabels="none")

我的问题是我无法弄清楚如何从情节的两侧删除标签“total_bill”,“tip”,“sex”。有办法做到这一点吗?

1 个答案:

答案 0 :(得分:1)

通过做:

 data = tips[,1:3]
 pm <- ggpairs(data)
 g11<-ggally_blank() 

 for(i in 1:ncol(data)) {
     for(j in 1:ncol(data)) {
         if(i<=j) {
             pm <- putPlot(pm, g11, i, j)
         }
     }
 }

你摆脱了情节侧面的axisLabels你在图表的对角线和上三角形中得到一个'空白'图形(根据要求)。在您的情况下,“18列”将在循环中由ncol(data)捕获。这有用吗?

看起来像这样: enter image description here