Как изменить метки фасетов?

Пока у вас есть локальные ключи где-то в вашем каталоге конфигурации, вы можете сделать следующее:

rails s puma -p 3000 -b 'ssl://0.0.0.0:3000?key=config/your_key_file.key&cert=config/your_certificate_file.crt'

Если вам нужно знать, как создать локальный сертификат и ключ, это хороший пост : https://rossta.net/blog/local-ssl-for-rails-5.html#create-a-self-signed-certificate

209
задан zx8754 11 April 2019 в 02:40
поделиться

2 ответа

Измените имена базовых уровней факторов на что-то вроде:

# Using the Iris data
> i <- iris
> levels(i$Species)
[1] "setosa"     "versicolor" "virginica" 
> levels(i$Species) <- c("S", "Ve", "Vi")
> ggplot(i, aes(Petal.Length)) + stat_bin() + facet_grid(Species ~ .)
113
ответ дан 23 November 2019 в 04:36
поделиться

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

Этот ответ для Вас если:

  • Вы делаете не , хотят отредактировать Ваши исходные данные
  • , если Вам нужно выражения (bquote) в Ваших маркировках и
  • , если Вы хотите гибкость отдельного вектор имени маркировки

, я в основном поместил маркировки в именованный вектор, таким образом, маркировки не запутаются или переключенный. labeller выражение могло, вероятно, быть более простым, но это, по крайней мере, работает (улучшения очень приветствуются). Отметьте '(одинарные левые кавычки) для защиты фасетного фактора.

n <- 10
x <- seq(0, 300, length.out = n)

# I have my data in a "long" format
my_data <- data.frame(
  Type = as.factor(c(rep('dl/l', n), rep('alpha', n))),
  T = c(x, x),
  Value = c(x*0.1, sqrt(x))
)

# the label names as a named vector
type_names <- c(
  `nonsense` = "this is just here because it looks good",
  `dl/l` = Linear~Expansion~~Delta*L/L[Ref]~"="~"[%]", # bquote expression
  `alpha` = Linear~Expansion~Coefficient~~alpha~"="~"[1/K]"
  )


ggplot() + 
  geom_point(data = my_data, mapping = aes(T, Value)) + 
  facet_wrap(. ~ Type, scales="free_y", 
             labeller = label_bquote(.(as.expression(
               eval(parse(text = paste0('type_names', '

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

Этот ответ для Вас если:

  • Вы делаете не , хотят отредактировать Ваши исходные данные
  • , если Вам нужно выражения (bquote) в Ваших маркировках и
  • , если Вы хотите гибкость отдельного вектор имени маркировки

, я в основном поместил маркировки в именованный вектор, таким образом, маркировки не запутаются или переключенный. labeller выражение могло, вероятно, быть более простым, но это, по крайней мере, работает (улучшения очень приветствуются). Отметьте '(одинарные левые кавычки) для защиты фасетного фактора.

', Type, '`'))) )))) + labs(x="Temperature [K]", y="", colour = "") + theme(legend.position = 'none')

enter image description here

0
ответ дан 23 November 2019 в 04:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: