ggpairs in r: Как (1) настроить значения осей и (2) разделить длинные имена переменных на две (или более строки) - PullRequest
0 голосов
/ 28 мая 2019

У меня есть два вопроса о графике с ggpairs в r:

(1) У меня есть неизбежно длинные имена переменных, которые не отображаются полностью в выводе по умолчанию ggpairs.Как я могу настроить ggpairs таким образом, чтобы все имя было видно (например, метки могут быть разбиты на несколько строк или отображены под углом 45 градусов и т. Д.)?

и (2), Как установить пользовательский диапазондля пределов оси для отдельных переменных?

Например, следующий код дает нам график ниже:

library(GGally)

set.seed(99)

really_long_variable_name_1 <- round(runif(50, 0, 1), 2)
really_long_variable_name_2 <- round(runif(50, 0, 0.8), 2)
really_long_variable_name_3 <- round(runif(50, 0, 0.6), 2)
really_long_variable_name_4 <- round(runif(50, 0, 100), 2)

df <- data.frame(really_long_variable_name_1, 
                    really_long_variable_name_2,
                    really_long_variable_name_3,
                    really_long_variable_name_4)

ggpairs(df) 

example_ggpairs_image

(1) Как настроитьпостроить таким образом, чтобы были видны полные имена переменных (в данном случае метки на оси Y)?

и (2) Как бы я установил пределы осей от 0 до 1 для первых трех переменных и 0до четвертого 100?

Я могу установить для всех пределов осей одинаковые значения, используя функцию, подобную приведенной ниже:

custom_range <- function(data, mapping, ...) { 
  ggplot(data = data, mapping = mapping, ...) + 
    geom_point(...) + 
    scale_x_continuous(limits = c(0, 1)) +
    scale_y_continuous(limits = c(0, 1)) 
}

ggpairs(df, 
        lower = list(continuous = custom_range))

, но как мне установить предельные значения для четвертой переменной?, really_long_variable_name_4, так что X колеблется от 0 до 100?

Большое спасибо.

...