Hello,

That is why I changed 2 lines in the code. Because points are misplaced if
you keep points with the lines.

Regards,
Pascal


2013/8/27 Igor Ribeiro <[email protected]>

> Because I'm already controlling points using points function. So I don't
> want labcurve to change anything on the lines... Just draw the legend the
> way I need.
> On Aug 26, 2013 8:35 PM, "Pascal Oettli" <[email protected]> wrote:
>
>> Hello,
>>
>> Please keep the r-list included when you reply.
>>
>> Why do you want to add points to lines only in the legend? If so, the
>> legend would be incorrect.
>>
>> Regards,
>> Pascal
>>
>>
>> 2013/8/26 Igor Ribeiro <[email protected]>
>>
>>> Hi Pascal,
>>> Thank you very much - your solution works partially - it will include
>>> the pch in the legend, but also in the curve, which I don't want. I don't
>>> see a way to remove the pch from the curve and leave it only in the legend.
>>> Do you have any idea? method="none" doesn't work because then pch is not
>>> drawn in the legend :(
>>> Thanks!
>>> Igor.
>>>
>>>
>>> On Fri, Aug 23, 2013 at 3:09 AM, Pascal Oettli <[email protected]> wrote:
>>>
>>>> Hello,
>>>>
>>>> In labcurve, use "keys=c(19,5)". It is said in examples provided in the
>>>> help page.
>>>>
>>>> Regards,
>>>> Pascal
>>>>
>>>>
>>>> 2013/8/23 Igor Ribeiro <[email protected]>
>>>>
>>>>> Dear all,
>>>>> I have a plot with two lines and I'm using labcurbe (package Hmisc) to
>>>>> show
>>>>> the legend.
>>>>> Everything works well, except that the line displayed in legend box
>>>>> should
>>>>> have same style (plotting character) as the line in the plot. This is
>>>>> achieved by pch parameter and looks like that it's only supported via
>>>>> putKey function (according to the documention here:
>>>>> http://www.inside-r.org/packages/cran/Hmisc/docs/bezier).
>>>>>
>>>>> However, I've been unsucessful to correctly use this function (putKey).
>>>>> Could someone help me fix the code below?
>>>>>
>>>>> library(Hmisc)
>>>>>
>>>>> rm(list=ls(all=TRUE))
>>>>> timeseries<-c(1950,2000,2050,2100)
>>>>> dataseries<-seq(1:4)
>>>>> dataseries1<-c(1,2,3,4)
>>>>> dataseries2<-c(1.5,2.5,3.5,4)
>>>>> plot(timeseries,dataseries,type="n")
>>>>> lines(timeseries,dataseries1,col="red",type="o",pch=19)
>>>>> lines(timeseries,dataseries2,col="blue",type="o",pch=5)
>>>>> curves<-list()
>>>>> curves[[1]]<-list(x=timeseries,y=dataseries1)
>>>>> curves[[2]]<-list(x=timeseries,y=dataseries2)
>>>>> dataSeriesLabels<-c("this legend should have pch=19","this legend
>>>>> should
>>>>> have pch=5")
>>>>>
>>>>> # PROBLEM BELOW
>>>>> #putKey(z=curves,labels=dataSeriesLabels,pch=19)
>>>>>
>>>>> labcurve(curves, dataSeriesLabels, type=rep("s",2), lty=rep("solid",2),
>>>>> lwd=1, col=c("red","blue"), keys="lines", cex=1, adj="auto",
>>>>> keyloc=c("auto"), transparent=FALSE)
>>>>>
>>>>> Thank you,
>>>>> --
>>>>> Igor.
>>>>> [email protected]
>>>>>
>>>>>         [[alternative HTML version deleted]]
>>>>>
>>>>> ______________________________________________
>>>>> [email protected] 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.
>>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Igor.
>>> [email protected]
>>>
>>>
>>

        [[alternative HTML version deleted]]

______________________________________________
[email protected] 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.

Reply via email to