R копировать в inkscape 0.92

Я новичок в использовании R. Мои друзья обычно используют inkscape для завершения своих графиков R. Они используют RStudio и Inkscape v0.92, после чего делают графики в RStudio.

Export > Copy to Clipboard > Copy as Metafile > Copy Plot

Затем просто Ctrl + V в inkscape. Но когда я это делаю, вставленный сюжет в inkscape полностью уничтожается.

Мой пример:

В RStudio

data=c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25) 
par(pty="s")
qqnorm(data, pch=19, cex = 0.8, xlab = "Quantis Teóricos", ylab= "Amostra", las=1, 
        main="Gráfico QQ", lwd = 0.25, cex.main=1.0, cex.lab=0.75, cex.axis=0.75,
       font.lab=2, xlim=c(-5,5), xaxs="r", yaxs="r")
 qqline(data, lwd = 0.25)
 grid(4, 5, lwd = 0.25)
 box(lwd = 0.25)

Изображение здесь

Затем, когда я Ctrl + V в inkscape, я получаю

немного увеличить

Кто знает как исправить???


person Daniel Valencia C.    schedule 12.06.2017    source источник
comment
Я очень благодарен за Inkscape - отличный инструмент! - но по сравнению со старой доброй 0.48, новые версии все кажутся мне неулучшениями. Вставка работала нормально в версии 0.48, так что вы можете захватить это, если сможете...   -  person lukeA    schedule 13.06.2017


Ответы (1)


Со ссылкой на эту ссылку;

Вы не должны копировать/вставлять в inkspace, а сделать вывод *.svg для последующего редактирования в этой среде.

mypath <- "Path/to/the/desired/folder/myplot.svg" #Edit the path as you wish
svg(mypath, width = 8, height = 10)

data=c(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25) 
par(pty="s")
qqnorm(data, pch=19, cex = 0.8, xlab = "Quantis Teóricos", ylab= "Amostra", las=1, 
    main="Gráfico QQ", lwd = 0.25, cex.main=1.0, cex.lab=0.75, cex.axis=0.75,
   font.lab=2, xlim=c(-5,5), xaxs="r", yaxs="r")
 qqline(data, lwd = 0.25)
 grid(4, 5, lwd = 0.25)
 box(lwd = 0.25)

dev.off()

Это даст вам файл, который вы сможете позже отредактировать в Inkspace.

person M--    schedule 12.06.2017