2015-06-09 2 views
2

У меня есть матрица диаграмм рассеяния и корреляций, изображенных ниже. Я хотел бы избавиться от чисел оси x и y (0, 5, 10, 15), которые находятся в каждой позиции по диагонали.Как удалить масштаб оси в ggpairs?

Я также хотел бы избавиться от слова «Корр:», так что появится только значение корреляции.

Цените свою помощь!

Код:

ggpairs(log2(cpmRos[1:100,] + 1), axisLabels="internal", params=c(size=1), upper=list(params=list(size=5))) 
+ theme(axis.ticks=element_blank(), 
axis.line=element_blank(), 
axis.text=element_blank(), 
panel.grid.major= element_blank()) 

enter image description here

+0

Удаление «Corr:» может занять немного работы, см. [Этот ответ] (http://stackoverflow.com/a/21747853/2461552). На странице справки 'ggpairs' приведен пример удаления оси, используя' axisLabels = "none" '. – aosmith

+0

Спасибо! На самом деле у меня есть 'axisLabels = 'internal'', так что имена образцов будут отображаться по диагонали. То, от чего я не могу избавиться, это числа на осях сюжета, которые также были перенесены на диагонали. Это мой текущий код: 'ggpairs (log2 (cpmRos [1: 100,] + 1), axisLabels =" internal ", params = c (size = 1), upper = list (params = list (размер = 5))) + theme (axis.ticks = element_blank(), axis.line = element_blank(), axis.text = element_blank(), panel.grid.major = element_blank()) ' – gaelgarcia

ответ

0

Вы не дают какого-либо кода или данных, так вот пример того, как избавиться от осей и меток осей с помощью встроенного в mtcars данных набор:

library(GGally) 

ggpairs(mtcars[,1:4]) + 
    theme(axis.line=element_blank(), 
     axis.text=element_blank(), 
     axis.ticks=element_blank()) 

Я не уверен, если есть простой способ избавиться от «Corr» текст в каждой грани. Он может быть жестко закодирован.

+0

Привет, спасибо за вашу помощь , Я попытался добавить параметры темы(), которые вы предлагаете, но номера оси все еще существуют для каждого образца. Вот мой код: 'ggpairs (log2 (cpmRos [1: 100,] + 1), axisLabels =" internal ", params = c (size = 1), upper = list (params = list (size = 5))) + theme (axis.ticks = element_blank(), axis.line = element_blank(), axis.text = element_blank(), panel.grid.major = element_blank()) ' – gaelgarcia

+0

' axisLabels = "internal" 'это то, что вызывает нанесение меток оси на диагональ. Если вам не нужны метки оси, удалите эту настройку параметра. Затем в инструкциях темы также будут удалены любые метки или оси на внешних краях, где они обычно будут нарисованы. – eipi10

+0

Но мне все еще нужны имена образцов по диагонали, и это избавится от него. – gaelgarcia