J'ai un problème pour extraire les arguments de fonction dans l'affaire R.Expression régulière pour extraire les arguments de fonction dans R
x="theme(legend.position='bottom',
legend.margin=(t=0,r=0,b=0,l=0,unit='mm'),
legend.background=element_rect(fill='red',size=rel(1.5)),
panel.background=element_rect(fill='red'),
legend.position='bottom')"
Ce que je veux:
[1]legend.position='bottom'
[2]legend.margin=(t=0,r=0,b=0,l=0,unit='mm')
[3]legend.background=element_rect(fill='red',size=rel(1.5))
[4]panel.background=element_rect(fill='red')
[5]legend.position='bottom'
J'ai essayé plusieurs expressions régulières sans succès, y compris followings :
strsplit(x,",(?![^()]*\\))",perl=TRUE)
S'il vous plaît aidez-moi!
Je vais vous reculer d'un pas. Comment avez-vous fini avec le code R/ggplot enregistré en tant que texte? Je suppose qu'il doit y avoir un moyen plus facile de le faire en premier lieu .. – thelatemail
En fait, je fais un dieu brillant pour enseigner ggplot2. Je vais faire cette application brillante dans un package RStudio addin et sortir sur CRAN dans quelques jours. –
J'essaie, mais c'est un peu complexe – pirs