R: la Fonction d'exportation actuellement actifs de R complot pour Powerpoint/Word/LibreOffice

Actuellement j'ai toujours exporter mes R des graphiques dans Powerpoint en format vectoriel à l'aide de l'excellent ReporteRs paquet, comme dans

library(ReporteRs)
myplot = function() print(qplot(Sepal.Length, Petal.Length, data = iris, color = Species, size = Petal.Width, alpha = I(0.7)))
doc = pptx()
doc = addSlide(doc, slide.layout = "Blank") 
doc = addPlot( doc, myplot, vector.graphic = TRUE, fontname="Arial",
               offx = 0.1*dim(doc)$slide.dim["width"], offy = 0.05*dim(doc)$slide.dim["height"], 
               width = 0.8*dim(doc)$slide.dim["width"], height = 0.9*dim(doc)$slide.dim["height"])
writeDoc( doc, "plot.pptx") 

R: la Fonction d'exportation actuellement actifs de R complot pour Powerpoint/Word/LibreOffice

Ce que je trouve gênant dans ce flux de travail est que j'ai maintenant à envelopper mon parcelle de commandes dans une fonction (avec print() pour lattice ou ggplot2 parcelles, ou tout simplement return(plot()) de base R parcelles), et que je n'aime pas avoir à spécifier manuellement le décalage et la taille (d'habitude, je préfère juste obtenir près de page de remplissage, centré graphique dans mon diapo). Je me demandais juste si, au contraire, il ne serait pas possible de faire de votre parcelle première (de la base de R de la parcelle, lattice de la parcelle ou ggplot2 de la parcelle), puis de définir une fonction export2PPT qui capture la sortie de votre carte graphique en fonction et les transmet à ReporteRs et addPlot pour exporter votre parcelle Powerpoint (centrée & à l'échelle appropriée), par analogie avec la fonction dev.copy2pdf qui fonctionne de la même manière à l'export en PDF?

Et une fois que nous avons une telle fonction, peut-être même modifier le grDevices code source de fonctions windows() et savePlot() à un Fichier de commande...Enregistrer sous Powerpoint si l'on était à l'aide de la windows() appareil? Ou est-ce quelque chose pour les R de Base des personnes à faire?

En particulier pour une utilisation dans la salle de classe, ce serait super pratique je pense que, compte tenu de la domination de MS Office/Openoffice.
(comme Powerpoint est beaucoup plus facile à modifier qu'en PDF, vous permettant de facilement faire des petits changements dans la configuration finale de la R des graphiques, et le vecteur de sortie est au moins aussi bon que PDF, plus la transparence est également entièrement pris en charge - pour les PDF, je trouve que l'importation dans Inkscape est souvent un peu buggy, sauf si on utilise Adobe Illustrator)

Quelqu'un qui sait comment faire cela?

EDIT: En attendant, j'ai trouvé la solution, et ont enveloppé les fonctions d'exportation pour l'exportation dans le R de la parcelle de powerpoint dans un package sur CRAN, voir
https://cran.r-project.org/web/packages/export/index.html et
https://github.com/tomwenseleers/export pour la démo d'utilisation. Le package utilise maintenant l'agent paquet comme un back-end, comme les Journalistes est obsolète...

  • Pour l'édition dans Inkscape, je serais normalement à l'exportation en .svg. Pour la deuxième partie de votre question, vous parlez RGui, RStudio ou autre chose?
  • Merci de remarquer que j'étais sous l'impression que .svg n'a pas en charge la transparence/les canaux alpha, mais apparemment, maintenant il ne... Certainement vu des cas où l'exportation svg aussi se fait défoncer jusqu'à temps que... Et encore préfèrent l'édition dans Powerpoint, surtout pour les choses simples. Deuxième partie de ma question était de savoir comment on pourrait mettre en œuvre un Fichier...Enregistrer sous Powerpoint onglet à l'aide de la fonction ci-dessous, que ce soit dans l'intrigue onglet de RStudio, ou la fenêtre interactive vous obtenez lorsque vous utilisez windows (), puis faire votre parcelle de terrain à ce que (sous Windows)
  • Je seconde la suggestion qu'un "exporter vers Powerpoint" ou un simple-à-utilisation de la fonction, ce serait pratique. Je connais beaucoup de gens qui sont plus familiers avec Powerpoint que Illustrator, Inkscape etc (et qui préfèrent faire tous les réglages de précision dans la souris-driven software), et je suis sûr que cette fonction serait de voir beaucoup d'utilisation.
  • Juste pour que tout le monde connais un paquet, à l'exportation, est maintenant disponible sur le CRAN de le faire: cran.r-project.org/web/packages/export/index.html