[R] plot with different symbols and colors according to the factor levels
Greg Snow
538280 at gmail.com
Tue Aug 30 20:49:16 CEST 2016
And you can specify the symbols and colors using code like:
with(lili, plot(y,conc, pch= c(16,18,17)[sample],
col=c('red','green','blue')[sample], log="y"))
modifying to meet your data and preferences, of course.
On Tue, Aug 30, 2016 at 11:48 AM, Clint Bowman <clint at ecy.wa.gov> wrote:
>
> with(lili,plot(y,conc,pch=sample,col=sample,log="y"))
>
> gives a better plot
>
>
> Clint Bowman INTERNET: clint at ecy.wa.gov
> Air Quality Modeler INTERNET: clint at math.utah.edu
> Department of Ecology VOICE: (360) 407-6815
> PO Box 47600 FAX: (360) 407-7534
> Olympia, WA 98504-7600
>
> USPS: PO Box 47600, Olympia, WA 98504-7600
> Parcels: 300 Desmond Drive, Lacey, WA 98503-1274
>
> On Tue, 30 Aug 2016, Clint Bowman wrote:
>
>> Hanna,
>>
>> lili<-read.table("lili.txt",header=T) # don't forget to label the row
>> number if it's in your data
>>
>> with(lili,plot(y,conc,pch=sample,col=sample))
>>
>> Clint
>>
>>
>> Clint Bowman INTERNET: clint at ecy.wa.gov
>> Air Quality Modeler INTERNET: clint at math.utah.edu
>> Department of Ecology VOICE: (360) 407-6815
>> PO Box 47600 FAX: (360) 407-7534
>> Olympia, WA 98504-7600
>>
>> USPS: PO Box 47600, Olympia, WA 98504-7600
>> Parcels: 300 Desmond Drive, Lacey, WA 98503-1274
>>
>> On Tue, 30 Aug 2016, li li wrote:
>>
>>> Hi all,
>>> I have the following data. I want to plot the data (y ~ conc)
>>> with different symbols and colors corresponding to different levels of
>>> the
>>> factor sample.
>>> I could create a column with color and pch and then do the plot, but I
>>> am
>>> sure there are much better ways.
>>> Can anyone make suggestions?
>>> Hanna
>>>
>>>
>>>
>>> y conc sample
>>> 1 33 20.000000000 1
>>> 2 33 5.000000000 1
>>> 3 35 1.250000000 1
>>> 4 43 0.312500000 1
>>> 5 58 0.078125000 1
>>> 6 54 0.019531250 1
>>> 7 57 0.004882812 1
>>> 8 57 0.001220703 1
>>> 9 32 20.000000000 1
>>> 10 32 5.000000000 1
>>> 11 34 1.250000000 1
>>> 12 52 0.312500000 1
>>> 13 57 0.078125000 1
>>> 14 58 0.019531250 1
>>> 15 59 0.004882812 1
>>> 16 50 0.001220703 1
>>> 17 34 20.000000000 2
>>> 18 34 5.000000000 2
>>> 19 38 1.250000000 2
>>> 20 53 0.312500000 2
>>> 21 57 0.078125000 2
>>> 22 57 0.019531250 2
>>> 23 57 0.004882812 2
>>> 24 52 0.001220703 2
>>> 25 34 20.000000000 2
>>> 26 33 5.000000000 2
>>> 27 36 1.250000000 2
>>> 28 48 0.312500000 2
>>> 29 58 0.078125000 2
>>> 30 57 0.019531250 2
>>> 31 58 0.004882812 2
>>> 32 53 0.001220703 2
>>> 33 34 20.000000000 2
>>> 34 35 5.000000000 2
>>> 35 37 1.250000000 2
>>> 36 49 0.312500000 2
>>> 37 55 0.078125000 2
>>> 38 59 0.019531250 2
>>> 39 57 0.004882812 2
>>> 40 54 0.001220703 2
>>> 41 36 20.000000000 3
>>> 42 33 5.000000000 3
>>> 43 36 1.250000000 3
>>> 44 51 0.312500000 3
>>> 45 57 0.078125000 3
>>> 46 57 0.019531250 3
>>> 47 59 0.004882812 3
>>> 48 56 0.001220703 3
>>> 49 33 20.000000000 3
>>> 50 32 5.000000000 3
>>> 51 35 1.250000000 3
>>> 52 47 0.312500000 3
>>> 53 57 0.078125000 3
>>> 54 56 0.019531250 3
>>> 55 57 0.004882812 3
>>> 56 53 0.001220703 3
>>> 57 33 20.000000000 3
>>> 58 34 5.000000000 3
>>> 59 38 1.250000000 3
>>> 60 52 0.312500000 3
>>> 61 56 0.078125000 3
>>> 62 61 0.019531250 3
>>> 63 56 0.004882812 3
>>> 64 55 0.001220703 3
>>>
>>> [[alternative HTML version deleted]]
>>>
>>> ______________________________________________
>>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>>> 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 at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> 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 at r-project.org mailing list -- To UNSUBSCRIBE and more, see
> 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.
--
Gregory (Greg) L. Snow Ph.D.
538280 at gmail.com
More information about the R-help
mailing list