作成後にggplot
オブジェクトを変更する方法がありますか?例えば作成後にggplotオブジェクトを変更する
私は後で変更用のPDFファイルと一緒にRオブジェクトを保存するために私の学生をお勧めします...
library(ggplot2)
graph <-
ggplot(mtcars, aes(x=mpg, y=qsec, fill=cyl)) +
geom_point() +
geom_text(aes(label=rownames(mtcars))) +
xlab('miles per galon') +
ggtitle('my title')
ggsave('test.pdf', graph)
save(graph, file='graph.RData')
ので、新しい、場合、それらは、タイトルやラベルや、時には他のものを変更する必要があり、彼らは簡単にオブジェクトを読み込んで簡単なものを変更することができます。
load('graph.RData')
print(graph)
graph +
ggtitle('better title') +
ylab('seconds per quarter mile')
色を離散スケールに変更するにはどうすればよいですか?元のプロットでは、y
をas.factor
にラップします。しかし、後でそれを行う方法はありますか? データがgone
の場合は、オブジェクトを変更する方が良い方法があります。助言を得るのが大好きです。
例プロット:
data("iris")
p <- ggplot(iris) +
aes(x = Sepal.Length, y = Sepal.Width, colour = Species) +
geom_point()
色はSpecies
にそれぞれある
Rcolorbrewerパッケージを見ることができます。私は数回、プロットを行い、オブジェクトとして保存し、最後に上記のような多くのオブジェクトを使用してレポートを作成するときに、カラー・ビールを使用して配色を変更しました。 –
プロットオブジェクトを保存しておけば、データは実際には消えません( 'str(グラフ) 'を見てください)ので、' ggplot(graph $ data、aes(... ')、またはあなたはマッピングを更新することができます。 'graph $ mapping $ fill < - quote(factor(cyl))' – user20650