[R] insert hyperlink into svg graphic

Paul Murrell p@u| @end|ng |rom @t@t@@uck|@nd@@c@nz
Wed Mar 8 22:46:10 CET 2023


Hi

On 8/03/23 15:27, Rusty Travis wrote:
> On 3/7/23 13:12, Paul Murrell wrote:
>> Hi
>>
>> I think the main issue here is that you are *drawing* text on the 
>> graphics device, so I would only expect to see literal XML text output 
>> in the result.
>> '''
>>
>> Hope that helps
> 
> Thank you for your consideration of the matter, but that seems 
> extraordinarily overly-complicated for the results of "help(svg)". I'll 
> just print the text of the link instead of constructing a link, as the 
> resultant R-produced *.svg file is about 10 times the size of a manual 
> screen-print *.png of X11() same.

Yes, it is not completely straightforward :)
Though once you have a code template it is not hard to repeat.
Yes, the generated SVG is verbose.
Though SVG can be compressed.

> I'll let the user type the title() noaa.gov uri into their browser 
> instead of providing a clickable link.

Glad you have a solution!

Paul

> Thank you all.
> 
>>>  > On 2023-03-07, at 10:33, Bert Gunter <bgunter.4567 using gmail.com> wrote:
>>>  >
>>>  > Perhaps this thread on stackoverflow (from a search on "include 
>>> hyperlink
>>>  > in svg graphic") may be of use:
>>>  >
>>>  > 
>>> https://stackoverflow.com/questions/41970535/a-hyperlink-in-svg-use 
>>> <https://stackoverflow.com/questions/41970535/a-hyperlink-in-svg-use>
>>>  >
>>>  > Cheers,
>>>  > Bert
>>>  >
>>>  > On Tue, Mar 7, 2023 at 12:34 AM Rusty Travis 
>>> <rusytravis19 using gmail.com> wrote:
>>>  >
>>>  >> Greetings,
>>>  >>
>>>  >> I am creating plots of weather data and wish to include a link to 
>>> the
>>>  >> data source into a title() object in the plot. My syntax must be 
>>> wrong
>>>  >> though, as the hyperlink doesn't display, just the text and tags.
>>>  >>
>>>  >>> svg("/tmp/temps.svg", width=9, height=6)
>>>  >>> #plot created here
>>>  >>> title(sub="produced by Rusty Travis \nusing data from <a
>>>  >> xlink:href=https://www.ncei.noaa.gov/cdo-web/ 
>>> <https://www.ncei.noaa.gov/cdo-web>>test</a> ", line=-1.5,
>>>  >> adj=1)
>>>  >>> dev.off()
>>>  >>
>>>  >> The goal is to create a hyperlink of the word "test" in the above
>>>  >> example. What is the correct syntax, please?
>>>  >>
>>>  >> [[alternative HTML version deleted]]
>>>  >>
>>>  >> ______________________________________________
>>>  >> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
>>>  >> https://stat.ethz.ch/mailman/listinfo/r-help 
>>> <https://stat.ethz.ch/mailman/listinfo/r-help>
>>>  >> PLEASE do read the posting guide
>>>  >> http://www.R-project.org/posting-guide.html 
>>> <http://www.R-project.org/posting-guide.html>
>>>  >> and provide commented, minimal, self-contained, reproducible code.
>>>  >>
>>>  >
>>>  > [[alternative HTML version deleted]]
>>>  >
>>>  > ______________________________________________
>>>  > R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
>>>  > https://stat.ethz.ch/mailman/listinfo/r-help 
>>> <https://stat.ethz.ch/mailman/listinfo/r-help>
>>>  > PLEASE do read the posting guide 
>>> http://www.R-project.org/posting-guide.html 
>>> <http://www.R-project.org/posting-guide.html>
>>>  > and provide commented, minimal, self-contained, reproducible code.
>>>
>>> ______________________________________________
>>> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
>>> https://stat.ethz.ch/mailman/listinfo/r-help 
>>> <https://stat.ethz.ch/mailman/listinfo/r-help>
>>> PLEASE do read the posting guide 
>>> http://www.R-project.org/posting-guide.html 
>>> <http://www.R-project.org/posting-guide.html>
>>> and provide commented, minimal, self-contained, reproducible code.
>>
> 

-- 
Dr Paul Murrell
Te Kura Tatauranga | Department of Statistics
Waipapa Taumata Rau | The University of Auckland
Private Bag 92019, Auckland 1142, New Zealand
64 9 3737599 x85392
paul using stat.auckland.ac.nz
www.stat.auckland.ac.nz/~paul/



More information about the R-help mailing list