How to make boxplots with data formatted as indicators 1 and 0?
我对R较陌生,想根据我的数据进行箱线图绘制,其中每个类别都将根据价格进行绘制。我的数据格式为:
例如,我想要一个价格与存储的箱线图,其中存储将分为64GB,256GB,other_GB,NA_GB。如何将它们归为一类"存储"也将很有用。经过最初的箱线图后,我可以说出价格,其他变量的缩放比例也不同,因此我想知道如何使R识别" 64 GB"等变量为" 1",这意味着要计算一个以相应价格出售的64 GB。感谢您的帮助
您尚未提供任何示例数据,因此我正在模拟一些与您类似的数据以进行演示。
1 2 3 4 5 6 7 8 9 10 11 12 | set.seed(2017); df <- cbind.data.frame( Price = sample(85:200, 20) * 100, x64_GB = sample(c(0, 1), 20, replace = T), x256_GB = sample(c(0, 1), 20, replace = T), other_GB = sample(c(0 ,1), 20, replace = T)); library(tidyverse); df %>% gather(key, value, 2:4) %>% filter(value > 0) %>% ggplot(aes(key, Price)) + geom_boxplot() |
说明:将数据从宽格式更改为长格式,删除
如果要更改框线图的顺序,请查看此帖子。