这应该很容易,但它让我发疯.
我有一些形式的数据:
类别,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)
Run Code Online (Sandbox Code Playgroud)
如何添加AdvertiserCPC点?
你的意思是这样的:
ggplot(melt(Mydf), aes(value, Categories, colour=variable)) + geom_point()
Run Code Online (Sandbox Code Playgroud)
请注意,ggplot与"long"格式的关联性高于"宽"格式,并melt有助于从"宽"格式转换为"长格式"格式.