R 创建可以创建不同类型图表的通用绘图函数的好方法是什么?
我打算为我的包创建一个通用绘图函数,我想知道根据传递给它的内容创建两种类型的图形的好方法是什么?我希望在今年晚些时候将我的项目提交给CRAN 例如:R 创建可以创建不同类型图表的通用绘图函数的好方法是什么?,r,plot,R,Plot,我打算为我的包创建一个通用绘图函数,我想知道根据传递给它的内容创建两种类型的图形的好方法是什么?我希望在今年晚些时候将我的项目提交给CRAN 例如: plot.myclass <- function(x, type){ if(type[1] == "bar"){ #plot bar chart... } else{ #plot scatter... } } plot.myclassggplot2备选方案: plot.myclas
plot.myclass <- function(x, type){
if(type[1] == "bar"){
#plot bar chart...
} else{
#plot scatter...
}
}
plot.myclassggplot2备选方案:
plot.myclass <- function(x, type){
if(type[1] == "bar"){
p <- ggplot(barplot)
} else{
p <- ggplot(hist)
}
return(plot(p))
}
plotItOut <- plot.myclass(x,type)
plot.myclass取决于您对plot
的看法。CRAN的任何人都不会在意,但是为散点图创建plot
方法和为条形图创建barplot
方法可能更有意义。是的,事实上,如果您正在构建自己的类,基本函数的方法是一个不错的选择。哦,太棒了!谢谢你的快速回复,我才意识到我对酒吧情节有多傻!你的建议基本上是标准做法。没有人会感到惊讶。