2017-04-17 5 views
0

多くの複雑なggplotsを含む大きなプロジェクトを作成しました。それらの一部はshinyパッケージを使用して共有する必要があります。R shinyの別プロジェクトのggplotsを使用:保存して後で修正してください

shinyプロジェクトでは、sidebarPanelの一部のウィジェットに条件付きのデータポイントを追加したいと考えています。

プロットを作成するために使用された元のデータやコードを使わずに別のプロジェクト(つまり、+geom_point()を追加しています)でggplotsを変更できるようにする方法があるのですか?

答えて

2

ggplotオブジェクトは、RDSファイルで指定できます。たとえば

# create sample plot 
library(ggplot2) 
dd <- data.frame(x=1:10, y=exp(1:10)) 
gg <- ggplot(dd, aes(x,y)) + geom_point() 

# save it and delete it from workspace 
saveRDS(gg, "plot.rds") 
rm(gg) 

#reload it (into new object) and add layer 
g2 <- readRDS("plot.rds") 
g2 + geom_line() 
+0

ありがとうございました。 – ehi

関連する問題