Plot from CSV
When reading in files most often
stringsAsFactors = FALSE is used. This setting ensures that non-numeric data (strings) are not converted to factors.
A factor is similar to a category. However factors can be numerically interpreted (they can have an order) and may have a level associated with them.
library(plotly) require(ggplot2) df <- read.csv("https://raw.githubusercontent.com/plotly/datasets/master/iris-data.csv", stringsAsFactors = FALSE) p <- ggplot(data=iris, aes(x = Sepal.Length, y = Sepal.Width)) p <- p + geom_point(aes(color=Species, shape=Species)) + xlab("Sepal Length") + ylab("Sepal Width") + ggtitle("Sepal Length-Width") ggplotly(p)
What About Dash?
Learn about how to install Dash for R at https://dashr.plot.ly/installation.
Everywhere in this page that you see
fig, you can display the same figure in a Dash for R application by passing it to the
figure argument of the
Graph component from the built-in
dashCoreComponents package like this:
library(plotly) fig <- plot_ly() # fig <- fig %>% add_trace( ... ) # fig <- fig %>% layout( ... ) library(dash) library(dashCoreComponents) library(dashHtmlComponents) app <- Dash$new() app$layout( htmlDiv( list( dccGraph(figure=fig) ) ) ) app$run_server(debug=TRUE, dev_tools_hot_reload=FALSE)