Re: [R] About doing figures

2017-07-16 Thread Jim Lemon
Hi lily, To answer your questions more or less in order: rainbow() is an easy way to get a small number of distinct colors. You only had nine unique values in "dfm$A". Obviously it gets harder to distinguish colors when you have more of them, so just increasing the number that rainbow() returns

Re: [R] About doing figures

2017-07-16 Thread lily li
For more than 10 records, how to reformat the colors? Also, how to show the first legend only, but at the bottom, while the second legend in your code is not necessary? In all, the same A values have the same color, but different symbols in DF==1 and DF==2. Thanks for your help. On Sun, Jul 16,

Re: [R] About doing figures

2017-07-16 Thread lily li
Hi Jim, For true color, I meant that the points in the figure do not correspond to the values from the dataframe. Also, why to use rainbow(9) here? And the legend is straight in the middle, is it possible to reformat it to the very bottom? Thanks again. On Sun, Jul 16, 2017 at 2:50 AM, Jim Lemon

Re: [R] About doing figures

2017-07-16 Thread Jim Lemon
Hi lily, As I have no idea of what the "true record" is, I can only guess. Maybe this will help: # get some fairly distinct colors rainbow_colors<-rainbow(9) # this should sort the numbers in dfm$A dfm$Acolor<-factor(dfm$A) plot(dfm$B,dfm$C,pch=ifelse(dfm$DF==1,1,19),