测试一个对象是否被绘制

Test if an object is plotly

这可能是一个相当直接的问题。

我想测试一个对象是否是一个 plotly 对象。理想情况下,我会测试一个 ggplotly() 对象。

有什么简单的方法吗?我似乎找不到类似的函数;

> x <- ggplot()
> 
> is.ggplot(x)
[1] TRUE

如果有人能指出我正确的方向,将不胜感激!

class(x)

returns

[1] "plotly"     "htmlwidget"

其中 x 是使用 ggplotly 创建的。

那么像这样的东西怎么样:

"plotly" %in% class(x)
[1] TRUE

你可以把它变成一个函数 is.plotly:

is.plotly <- function(x) {
  "plotly" %in% class(x)
}