Ответ 1
На самом деле это очень просто и не требует другого пакета, кроме ggplot2. Просто используйте правильно ggsave. Пример кода:
require("ggplot2")
#some sample data
head(diamonds)
#to see actually what will be plotted and compare
qplot(clarity, data=diamonds, fill=cut, geom="bar")
#save the plot in a variable image to be able to export to svg
image=qplot(clarity, data=diamonds, fill=cut, geom="bar")
#This actually save the plot in a image
ggsave(file="test.svg", plot=image, width=10, height=8)
Надеюсь, это работает для вас.