У меня есть два вопроса о графике с 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)
(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?
Большое спасибо.