Plotly R: Não é possível obter pontos para plotar quando dois valores presentes por nível de fator x
Eu tenho um quadro de dados como este:
dput(df)
structure(list(x = structure(c(1L, 2L, 3L, 4L, 5L, 1L, 2L, 3L,
4L, 5L), .Label = c("41197708", "41223094", "41244000", "41244435",
"41244936"), class = "factor"), y = c(1, 1, 1, 1, 1, 2, 2, 2,
2, 2)), .Names = c("x", "y"), row.names = c(NA, -10L), class = "data.frame")
Tentando imprimir um gráfico de dispersão com pontos da seguinte maneira:
plot_ly(df, x = levels(x), y = y, mode = 'markers')
Eu só vejo pontos correspondentes a y = 1 e não y = 2. Alguma idéia do porquê?
O seguinte funciona em plotagem, mas trata os valores do eixo x como numérico / contínuo (não é o que eu quero):
plot_ly(df, x = x, y = y, mode = 'markers')