Как использовать одновременно верхний индекс и переменную в метке оси с ggplot2
2704 просмотра
1 ответ
Я хотел бы использовать вместе переменную (здесь элемент вектора "тип") и блок, содержащий верхний индекс (здесь m ^ 2) внутри метки оси n.
data <- list(houses = data.frame(surface = c(450, 320, 280),
price = c(12, 14, 6)),
flats = data.frame(surface = c(45, 89, 63),
price = c(4, 6, 9)))
Я добиваюсь отображения «m ^ 2» с помощью выражения,
for (type in c('houses', 'flats')){
p <- ggplot(aes(x = surface, y = price), data = data[[type]]) +
geom_point() +
xlab(expression(paste('surface of this type /', m^{2})))
}
p
но когда я пытаюсь добавить переменную в метку, следующее, конечно, не работает:
for (type in c('houses', 'flats')){
p <- ggplot(aes(x = surface, y = price), data = data[[type]]) +
geom_point() +
xlab(expression(paste('surface of ', type, '/', m^{2})))
}
p
У вас есть предложение?
Автор: fstevens Источник Размещён: 12.11.2019 09:25Ответы (1)
11 плюса
Решение
Работает с bquote
:
xlab(bquote('surface of' ~ .(type) ~ '/' ~ m^{2}))
Вопросы из категории :
- r Как получить доступ к последнему значению в векторе?
- r Пакеты оптимизации для R
- r Есть ли у R такие операторские операции, как Perl qw ()?
- r Библиотека / инструмент для рисования тройных / треугольных графиков
- r Участки без заголовков / надписей в R
- ggplot2 Графики рядом с ggplot2
- ggplot2 Поворотные и интервальные метки на оси ggplot2
- ggplot2 используя stat_function и facet_wrap вместе в ggplot2 в R
- ggplot2 Boxplot schmoxplot: Как изобразить средние и стандартные ошибки, обусловленные коэффициентом R?
- ggplot2 Установите количество столбцов (или строк) в граненом графике
- expression Выражение против утверждения
- expression Объединение двух выражений (выражение <Func <T, bool >>)
- expression Как сделать присвоение переменной внутри цикла while (expression) в Python?
- expression преобразование .net Func <T> в .net Expression <Func <T >>
- expression Как скрыть заголовок столбца в WPF DataGrid?
- superscript Можно ли отображать надстрочные символы в диалоге alert ()?
- superscript Подстрочный и верхний индекс строки в Android
- superscript Юникод символы в строке - iphone
- superscript Верхний индекс и нижний индекс в XML-приложении Android
- superscript Надстрочный индекс Android-строки