gpt4 book ai didi

r - 向 ggvis 添加情节标题

转载 作者:行者123 更新时间:2023-12-03 11:12:43 24 4
gpt4 key购买 nike

我想为 ggvis 绘图添加标题。我在任何地方都找不到示例。处理其他 R 图很简单,例如

library(ggplot2)
library(ggvis)
x <- 1:10
y <- x^2
df <- data.frame(x, y)

plot(x, y, main = "Plot Title") # Base R with title
ggplot(df, aes(x, y)) + geom_point() + ggtitle("Plot Title") # ggplot2 with title
df %>% ggvis(~x, ~y) %>% layer_points() # ggvis but no title??

感觉我错过了一些明显的东西。任何帮助表示赞赏。

最佳答案

好吧,似乎还没有实现(或记录?)。我很确定这将很快添加。现在,你可以像这样使用一个肮脏的黑客:

df %>% ggvis(~x, ~y) %>% layer_points() %>% 
add_axis("x", title = "X units") %>%
add_axis("x", orient = "top", ticks = 0, title = "Plot Title",
properties = axis_props(
axis = list(stroke = "white"),
labels = list(fontSize = 0)))

此外,如果您想多次使用此 hack,您可以为它创建一个简写。
add_title <- function(vis, ..., x_lab = "X units", title = "Plot Title") 
{
add_axis(vis, "x", title = x_lab) %>%
add_axis("x", orient = "top", ticks = 0, title = title,
properties = axis_props(
axis = list(stroke = "white"),
labels = list(fontSize = 0)
), ...)
}
df %>% ggvis(~x, ~y) %>% layer_points() %>% add_title() #same as before
df %>% ggvis(~x, ~y) %>% layer_points() %>% add_title(title = "Hello", x_lab = "ton")

编辑:

现在您可以同时设置主标题和 x 轴标签,修复下面提到的重叠。

关于r - 向 ggvis 添加情节标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25018598/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com