[R] Line plot using xyplot function in lattice package

Sundar Dorai-Raj sundar.dorai-raj at pdf.com
Thu Mar 17 21:35:08 CET 2005



Sundar Dorai-Raj wrote on 3/17/2005 2:27 PM:
> 
> 
> Ghosh, Sandeep wrote on 3/17/2005 1:25 PM:
> 
>> Hi All,
>>
>> For the following data when I use xyplot in package lattice the 
>> intervals are in the order of 2, 24, 8, but instead I want them to be 
>> in the order 2, 8, 24.
>>
>>   Treatment Interval  value
>>   A          2          0.448
>>   A           24        1.85
>>   A          8          1.166
>>   B          2          1.074
>>   B           24        1.5
>>   B          8          1.065
>>   C             2          0.854
>>   C          8          0.589
>>
>> The R script is xyplot(value ~ Interval, data=studyData, type='b', 
>> groups = Treatment,
>>
>> Is there a way in xyplot to specify the order?.
>> -Sandeep
> 
> 
> 
> Hi Sandeep,
> 
> You can make Interval an ordered variable:
> 
> studyData$Interval <- ordered(studyData$Interval, c("2", "24", "8"))
> xyplot(value ~ Interval, data=studyData, type='b', groups = Treatment)
> 
> --sundar
> 

Sorry I misread your original message. You just need to re-order the 
data, as in:

studyData <- studyData[do.call("order", studyData), ]
xyplot(value ~ Interval, data=studyData, type='b', groups = Treatment)

HTH,

--sundar




More information about the R-help mailing list