2011-04-29 68 views
2

这应该很容易,但它让我发疯。将另一个维度/变量添加到ggplot2点图

我有形式的一些数据:

分类,RetailCPC,AdvertiserCPC
花,0.2,0.25
鞋子,0.4%,0.1

我试图表明,每行2点点阵图并由RetailCPC使用ggplot2进行订购。

我能够绘制一个维(我的意思了RetailCPC数据),像这样:

Mydf$Categories <- reorder(Mydf$Categories, Mydf$RetailCPC) 
require(ggplot2) 
p1 <- qplot(RetailCPC, Categories, data = Mydf) 
p1 + geom_point(colour = "red", size = 2) 

我如何可以添加AdvertiserCPC点?

回答

5

你的意思是这样的:

ggplot(melt(Mydf), aes(value, Categories, colour=variable)) + geom_point() 

注意ggplot具有比“宽”格式“长”格式的高亲和力,并melt有助于从“宽”转换为“长”格式。

+0

谢谢你的作品 – datayoda 2011-04-29 16:14:26