Проверить, является ли объект плотным

#r #shiny #plotly #markdown #r-plotly

#r #блестящий #плотный #уценка #r-плотный

Вопрос:

это может быть довольно прямой вопрос.

Я хочу проверить, является ли объект плотным объектом или нет. В идеале я бы тестировал ggplotly() объект.

Есть ли какой-нибудь простой способ сделать это? Кажется, я не могу найти функцию, подобную;

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

  

Если бы кто-нибудь мог указать мне правильное направление, это было бы очень ценно!

Ответ №1:

 class(x)
  

ВОЗВРАТ

 [1] "plotly"     "htmlwidget"
  

где x создается с помощью ggplotly .

Итак, как насчет чего-то вроде:

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

Вы могли бы превратить его в функцию is.plotly :

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

Комментарии:

1. Также может быть записано как inherits(x, "plotly")