Hello,
I am trying to plot a scatterplot using ggplot2 in R. I have data as follows in csv format
A B
-4.051587034 | -2.388276692 |
-4.389339837 | -3.742321425 |
-4.047207557 | -3.460923901 |
-4.458420756 | -2.462180905 |
-2.12090412 | -2.251811973 |
I want to high light specific two dot with corresponds -2.462180905 and -3.742321425 and to in plot with different colors. Which should to different than default colors in the plot. I tried following code
library(ggplot2)
library(reshape2)
library(methods)
library(RSvgDevice)
Data<-read.csv("table.csv",header=TRUE,sep=",")
data1<-Data[,-4]
plot2<-ggplot(data1,aes(x = A, y = B)) + geom_point(aes(size=2,color=ifelse(y=-2.462180905,'red')))
graph<-plot2 + theme_bw()+opts(axis.line = theme_segment(colour = "black"),panel.grid.major=theme_blank(),panel.grid.minor=theme_blank(),panel.border = theme_blank())
ggsave(graph,file="figure.svg",height=6,width=7)
It is not working the way i want. It gives all dots in same color. Can any body please help
Thanks,
Sai
Possible cross-post: http://stackoverflow.com/questions/27087558/highlight-specific-dot-in-ggplot2
ifelse
has no clue what y is. TryB
and see if that fixes things.