使用R ggplot中的特定列的少量值绘制图

时间:2014-08-29 13:59:00

标签: r ggplot2

我有一个名为city的列,它有超过10个不同的城市,并且这些值分散在10000行中。现在我想根据10个城市中的特定城市进行一些探索性分析。 我现在写的 -

ggplot(irdata,aes(x=City))+geom_histogram(binwidth=5)

ggplot(irdata, aes(x = City,y=50, fill = Section)) +geom_bar(stat = "identity", position = "dodge") + coord_flip()

在两个阴谋中我都在使用我不想要的所有城市。如何使用某些特定城市进行策划

ggplot(irdata,aes(x=City=='Dublin'))+geom_histogram(binwidth=5)

但是上面的代码无论如何都不会起作用,因为它会带来逻辑输出结果/。

3 个答案:

答案 0 :(得分:2)

尝试:

ggplot(irdata[irdata$City=='Dublin',],aes(x=City))+geom_histogram(binwidth=5)

答案 1 :(得分:1)

如何对数据进行子集化呢?

ggplot(subset(irdata, City == "Dublin"),aes(x=City))+geom_histogram(binwidth=5)

答案 2 :(得分:0)

这应该是一个评论,因为它基本上与其他答案相同(除了“%in%..”),但我不允许删除它: - (

ggplot(子集(irdata,City%in%c(" Dublin"," Cork"," London")),aes(x = City) )+ geom_histogram(binwidth = 5)