I would like to create a function to save plots (from ggplot).
Here is a data frame:
### creating data frame
music <- c(\"Blues\", \"Hip-
You can use print() to save plots produced from ggplot2 to a file.
First, define your function to save plots:
savePlot <- function(myPlot) {
pdf("myPlot.pdf")
print(myPlot)
dev.off()
}
Create your plot:
myPlot <- ggplot(ggplot(data=df.music, aes(x=music, y=number)) +
geom_bar(stat="identity") +
xlab(colnames(df.music)[1]) +
ylab(colnames(df.music)[2]) +
ylim(c(0,11)) +
ggtitle("Ulubiony typ muzyki wśród studentów")
And finally call the function:
savePlot(myPlot)
Alternatively, you could just use ggsave() after creating your plot:
ggsave(filename="myPlot.pdf", plot=myPlot)