繁体   English   中英

具有标准化x轴值的多列的箱形图

[英]box-plot for multiple columns with normalized x-axis values

我有以下数据(在csv文件中)

 product release_after_issue  release_before_issue
 P1                           40
 P1      100    
 P1                           10
 P2      50
 P2      300
 P2                           200
 P3      10
 P3      20
 P3      300    

我想使用箱形图显示基于release_after_issuerelease_before_issue每个产品版本(P1,P2等)的天数分布。 x轴为产品名称,y轴为天。

我现在面临的问题是:每列中的空值,以及几天中的大数字。

如何将y轴上的天标准化为月(易于阅读)? 而且我希望每个产品(Ps)都有基于列数据( release_after_issuerelease_before_issue )的自己的箱形图。

我试图省略NA值并绘制测试示例,但是没有用

data <- read.csv("commons-fileupload.csv")
    ggplot(data[!is.na(data$release_after_issue),],aes(x=product,y=release_after_issue))
    + geom_point()

任何帮助!

不知道您的代码中有什么失败,下面的虚拟数据对我来说很好。 另外,ggplot会为您删除NA。

data <- data.frame(product=c("P1","P2","P1","P1","P2"),release_after_issue=c(100,NA,50,10,30))
ggplot(data,aes(x=product,y=release_after_issue))+ geom_boxplot()

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM