As an example: chars<-c("A","A","B") numbers<-as.numeric(as.factor(chars)) #make this numerical plot(numbers,c(0.4,0.5,0.6),xaxt="n") #xaxt="n" says to not plot the x-axis axis(side=1,at=numbers,labels=chars) #make the axis with labels
On 23.01.2013, at 10:16, Ng Wee Kiat Jeremy wrote: > Dear List, > > I have a set of data which looks like this (small set of sample) > > A A 0.431 > A A 0.439 > A A 0.507 > A G 0.508 > A A 0.514 > > I will like to use this data to plot a dot plot, with the X-axis being of > type character, and my y axis of type numeric. > > When I try to use the dot chart function, I get the error message "'x' must > be a numeric vector or matrix", which I can understand it to be a result of > the fact that I have characters AA, AG etc as my x-values. > > Any idea how I can go about doing this? > > Thanks in advanced! > Jeremy > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.