Actuellement, si je veux afficher des données dans un tableau dans R, je peux établir un lien hypertexte avec le texte via markdown, html href ou LaTeX href. C'est souvent intéressant pour donner accès à plus d'informations sur un élément particulier sans encombrer le tableau.
Comment est-il possible de donner les mêmes types de textes hyperliés dans une visualisation faite avec ggplot2 ?
Donc, par exemple, si je fais cette parcelle :
Avec le code ci-dessous, comment puis-je faire en sorte que le texte de l'axe soit un hyperlien vers les pages wikipedia correspondantes ?
library(tidyverse)
mtcars %>%
rownames_to_column('car') %>%
slice(5:8) %>%
mutate(
link = c(
'https://de.wikipedia.org/wiki/AMC_Hornet',
'https://en.wikipedia.org/wiki/Plymouth_Valiant',
'https://en.wikipedia.org/wiki/Plymouth_Duster',
'https://en.wikipedia.org/wiki/Mercedes-Benz_W123'
)
) %>%
ggplot(aes(x = mpg, y = car)) +
geom_point(size = 2)
2 votes
Sauvegarder avec quel appareil ? Il est évident que les JPEG et autres sont exclus, mais le PDF pourrait être possible grâce à la grille. Pour le web, cela pourrait être possible grâce au canevas D3.js/SVG, en utilisant peut-être
ggplotly
pour la conversion initiale. Je ne pense pas qu'aucune option ne sera simple, cependant.0 votes
Je pense qu'il sera difficile d'appliquer des liens séparés au texte de l'axe tel qu'il est ( Je pense ) un seul grob, plutôt que séparés, mais les
gridSVG
montre comment ajouter des liens aux grobs lorsqu'ils sont affichés dans le navigateur. Ainsi, vous pouvez utiliser des grobs distincts pour les points, les étiquettes, etc. et ajouter des liens vers ceux-ci (j'ai fait un petit essai avec cela). ici )1 votes
@alistaire Je voudrais l'utiliser dans un document knitr/rmarkdown vers pdf_document.
0 votes
Concernant le PDF, voir mon commentaire à la réponse de lukeA