如何在ggplotly中添加长标题?
How to add long title in ggplotly?
考虑以下示例:
data(canada.cities, package = "maps")
viz <- ggplot(canada.cities, aes(long, lat)) +
borders(regions = "canada") +
coord_equal() +
geom_point(aes(text = name, size = pop), colour = "red", alpha = 1/2) +
ggtitle(paste("Average bill for 1 people \n",
"Average bill for 2 people \n",
"Average bill for 3 people \n",
"Average bill for 4 people", sep = ""))
ggplotly(viz)
标题出现在一行中,这就是它变得 cut-off 的原因。
我想要的是:
Average bill for 1 people
Average bill for 2 people
Average bill for 3 people
Average bill for 4 people
在标题中(4 行)。
使用 HTML 标签 br,即 "<br>"
in ggtitle
data(canada.cities, package = "maps")
viz <- ggplot(canada.cities, aes(long, lat)) +
borders(regions = "canada") +
coord_equal() +
geom_point(aes(text = name, size = pop), colour = "red", alpha = 1/2) +
ggtitle(paste("Average bill for 1 people \n",
"Average bill for 2 people \n",
"Average bill for 3 people \n",
"Average bill for 4 people", sep = "<br>"))
ggplotly(viz)
并输出:
考虑以下示例:
data(canada.cities, package = "maps")
viz <- ggplot(canada.cities, aes(long, lat)) +
borders(regions = "canada") +
coord_equal() +
geom_point(aes(text = name, size = pop), colour = "red", alpha = 1/2) +
ggtitle(paste("Average bill for 1 people \n",
"Average bill for 2 people \n",
"Average bill for 3 people \n",
"Average bill for 4 people", sep = ""))
ggplotly(viz)
标题出现在一行中,这就是它变得 cut-off 的原因。 我想要的是:
Average bill for 1 people
Average bill for 2 people
Average bill for 3 people
Average bill for 4 people
在标题中(4 行)。
使用 HTML 标签 br,即 "<br>"
in ggtitle
data(canada.cities, package = "maps")
viz <- ggplot(canada.cities, aes(long, lat)) +
borders(regions = "canada") +
coord_equal() +
geom_point(aes(text = name, size = pop), colour = "red", alpha = 1/2) +
ggtitle(paste("Average bill for 1 people \n",
"Average bill for 2 people \n",
"Average bill for 3 people \n",
"Average bill for 4 people", sep = "<br>"))
ggplotly(viz)
并输出: