Firstly, this stuff is under very active development so stuff is changing more rapidly than most can keep up with (except the developers). I say this mainly because the way you reference variables appears to be as expressions.
plot_ly(data = iris, x = ~Sepal.Length, y = ~Sepal.Width, z = ~Petal.Width, color = ~Species, type = "scatter3d", mode = "markers")
It would very much help if we knew what version of the various packages you are using if this does not solve your problem.
devtools::session_info()
Session info -----------------------------------------------------------------------------------
setting value
version R version 3.3.1 Patched (2016-06-22 r70818)
system x86_64, darwin13.4.0
ui AQUA
language (EN)
collate en_US.UTF-8
tz America/Los_Angeles
date 2016-09-22
Packages ---------------------------------------------------------------------------------------
package * version date source
assertthat 0.1 2013-12-06 CRAN (R 3.3.0)
base64enc 0.1-3 2015-07-28 CRAN (R 3.3.0)
colorspace 1.2-6 2015-03-11 CRAN (R 3.3.0)
curl 2.0 2016-09-17 cran (@2.0)
DBI 0.5-1 2016-09-10 cran (@0.5-1)
devtools 1.11.1.9000 2016-06-23 Github (hadley/devtools@d247c17)
digest 0.6.10 2016-08-02 cran (@0.6.10)
dplyr * 0.5.0.9000 2016-09-23 Github (hadley/dplyr@6153e13)
ggplot2 * 2.1.0.9000 2016-09-23 Github (hadley/ggplot2@70ae16c)
git2r 0.15.0 2016-05-11 CRAN (R 3.3.0)
gtable 0.2.0 2016-02-26 CRAN (R 3.3.0)
htmltools 0.3.5 2016-03-21 CRAN (R 3.3.0)
htmlwidgets 0.7 2016-08-02 cran (@0.7)
httr 1.2.1 2016-07-03 cran (@1.2.1)
jsonlite 1.1 2016-09-14 cran (@1.1)
knitr 1.13 2016-05-09 CRAN (R 3.3.0)
lazyeval 0.2.0.9000 2016-09-23 Github (hadley/lazyeval@c155c3d)
magrittr 1.5 2014-11-22 CRAN (R 3.3.0)
memoise 1.0.0 2016-01-29 CRAN (R 3.3.0)
munsell 0.4.3 2016-02-13 CRAN (R 3.3.0)
plotly * 4.5.0 2016-09-23 Github (ropensci/plotly@66039c8)
plyr 1.8.4 2016-06-08 CRAN (R 3.3.0)
purrr 0.2.2.9000 2016-09-23 Github (hadley/purrr@8c72c35)
R6 2.1.3 2016-08-19 cran (@2.1.3)
RColorBrewer 1.1-2 2014-12-07 CRAN (R 3.3.0)
Rcpp 0.12.7 2016-09-05 cran (@0.12.7)
scales 0.4.0 2016-02-26 CRAN (R 3.3.0)
tibble 1.2-12 2016-09-23 Github (hadley/tibble@6d2bb08)
tidyr 0.6.0.9000 2016-09-23 Github (hadley/tidyr@3c9335b)
viridisLite 0.1.3 2016-03-12 cran (@0.1.3)
withr 1.0.2 2016-06-20 CRAN (R 3.3.0)
yaml 2.1.13 2014-06-12 CRAN (R 3.3.0)