can.interact | R Documentation |
Several iNZightPlots graphs have been enabled with custom interaction, while others make use of the automatic output of 'plotly'. This function returns 'TRUE' if the provided plot has interaction (as determined by iNZight), and 'FALSE' otherwise.
can.interact(x)
## Default S3 method:
can.interact(x)
## S3 method for class 'inzplotoutput'
can.interact(x)
## S3 method for class 'ggplot'
can.interact(x)
x |
a plot object returned from a plotting function |
Not that, while most 'ggplot2' graphs can be passed to 'plotly', and even though we are using plot.ly directly for some of our ggplot2 graphs, we still only return 'TRUE' if the graph was created by one of the packages in the iNZight collection.
Logical to identify if there is an interactive version
can.interact(default)
: Default interaction helper (always returns 'FALSE')
can.interact(inzplotoutput)
: Graphs from 'iNZightPlot()', many of which
have interaction enabled, but some do not (for example, hex plots)
can.interact(ggplot)
: Those 'iNZight*' plotting functions which return
a 'ggplot2' object and have been tested to work with plotly
will be tagged as such; this is just a helper to check for
the necessary attribute.
Tom Elliott, Yu Han Soh
can.interact(iNZightPlot(Sepal.Length, data = iris))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.