【问题标题】:boxplot won't display with ggvisboxplot 不会与 ggvis 一起显示
【发布时间】:2015-02-11 14:44:57
【问题描述】:

我正在尝试使用ggvis 制作箱线图,但即使是一个简单的示例,我似乎也无法查看

library(dplyr)
library(ggplot2)
library(shiny) #I think this is required? not sure
data.frame(theVar = c(1,5:10,15)) %>% ggvis(x = ~theVar) #makes a histogram

data.frame(theVar = c(1,5:10,15)) %>% ggvis(x = ~theVar) %>% layer_boxplots()

Error: Can't find prop y.update

强制一个 y 变量:

data.frame(theVar = c(1,5:10,15)) %>% ggvis(x = ~theVar,y=~theVar) %>% layer_boxplots()

似乎把它变成了间隔?不确定它在做什么,但它不是箱线图,箱线图也不应该需要 X 和 Y...

【问题讨论】:

    标签: r plot ggvis


    【解决方案1】:

    如果您只有一个变量,则必须将变量用于y,并为x 指定一个虚拟变量:

    library(ggvis)
    data.frame(theVar = c(1,5:10,15)) %>% ggvis(y = ~theVar, x = ~ 1) %>% layer_boxplots()
    

    【讨论】:

    • 哦,我试过 y~1 但不是 x~1 谢谢!当只有一个时,默认情况下不处理这似乎很奇怪......
    • 有谁知道如何在箱线图的尾部添加两条竖线?
    • 这个很有用;为了完整起见,隐藏x 轴可能很有用。
    猜你喜欢
    • 1970-01-01
    • 2011-01-26
    • 2021-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-26
    相关资源
    最近更新 更多