如何基于R(ggplot)中的多个列值过滤based和facep_wrap

时间:2016-05-28 08:52:05

标签: r ggplot2 conditional

我正在使用数据集,并希望使用ggplot geom_point来显示我的数据,其中包含“title”和“title”中的“title”和facet_wrap中的5个组中的两个。到目前为止,我写了:

ggplot(CMdata[CMdata$title == 'SAFARI', 'CHROME'], aes(x = Sales, y = Product.Views)) +
geom_point() +
facet_wrap(~NewSess, title)

ggplot不允许我通过两个条件facet_wrap数据。

Sales   NewNess   title    Product.Views
 100       Y      SAFARI       822
 90        N      CHROME       962
 190       Y      CHROME       213
 190       N      SAFARI       332
 100       N        IE         329

有人能告诉我这里的错误吗?

1 个答案:

答案 0 :(得分:2)

试试这个

ggplot(CMdata[CMdata$title %in% c('SAFARI','CHROME'),], aes(x = sales, y = Product.Views)) +
    geom_point() +
    facet_wrap(NewNess ~title)