在R:保存并稍后修改中使用单独项目中的ggplots
我创建了一个大型项目,包括许多复杂的GGPlot。其中一些应该使用在R:保存并稍后修改中使用单独项目中的ggplots,r,ggplot2,shiny,dataformat,R,Ggplot2,Shiny,Dataformat,我创建了一个大型项目,包括许多复杂的GGPlot。其中一些应该使用shinny包共享 在shinny项目中,我想添加附加的数据点,这些数据点对侧边栏面板中的一些小部件是有条件的 我的问题是,是否有一种方法可以保存ggplot,以便在另一个项目中修改它们(即添加+geom_point()),而不使用用于创建绘图的原始数据或代码?您可以在RDS文件中提供ggplot对象。比如说 # create sample plot library(ggplot2) dd <- data.frame(x=1
shinny
包共享
在shinny
项目中,我想添加附加的数据点,这些数据点对侧边栏面板中的一些小部件是有条件的
我的问题是,是否有一种方法可以保存ggplot,以便在另一个项目中修改它们(即添加
+geom_point()
),而不使用用于创建绘图的原始数据或代码?您可以在RDS文件中提供ggplot对象。比如说
# 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()
#创建样本图
图书馆(GG2)
dd您可以在RDS文件中提供ggplot对象。比如说
# 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()
#创建样本图
图书馆(GG2)
dd非常感谢-就这样!非常感谢-就这样!