使用';difftime';R中ggplot2方框图中的数据
我创建了一个difftime对象来确定报告已发生的犯罪所需的小时数。此外,在同一个数据集中,我有一个变量,指示犯罪是在工作日还是在周末发生。现在,我想创建一个ggplot2箱线图,x轴上有“weekday”和“weekend”,y轴上有“difftime” 我用过: ggplot(数据=数据,aes(x=工作日,y=差异时间)+ geom_箱线图() 但是,这会发出警告:不知道如何为difftime类型的对象自动拾取比例。默认为连续 我想调整箱线图,使其看起来像“真实”箱线图,显示所需的平均时间等。现在,它基本上是图底部的一条平线,上面有几个点。y轴从0到40000。可能是因为difftime对象的最小值和最大值非常小/很大使用';difftime';R中ggplot2方框图中的数据,r,ggplot2,boxplot,difftime,R,Ggplot2,Boxplot,Difftime,我创建了一个difftime对象来确定报告已发生的犯罪所需的小时数。此外,在同一个数据集中,我有一个变量,指示犯罪是在工作日还是在周末发生。现在,我想创建一个ggplot2箱线图,x轴上有“weekday”和“weekend”,y轴上有“difftime” 我用过: ggplot(数据=数据,aes(x=工作日,y=差异时间)+ geom_箱线图() 但是,这会发出警告:不知道如何为difftime类型的对象自动拾取比例。默认为连续 我想调整箱线图,使其看起来像“真实”箱线图,显示所需的平均时间
提前感谢您的帮助 请为您的问题提供一个可复制的示例数据集 我想问题在于difftime的范围很大,这使得无法显示箱线图。你可以尝试的第一件事是
ggplot(data = data, aes(x = workday, y = difftime_var)) +
geom_boxplot(outlier.shape=NA)
另一种(不优雅的)方法是设置yaxis的限制:
ggplot(data = data, aes(x = workday, y = difftime_var)) +
geom_boxplot() + ylim(ymin, ymax)
关于更多信息,之前曾提出过一个类似的问题: