R: Поддерживать дискретные имена переменных оси X при использовании ggplotly с facet_grid - PullRequest
0 голосов
/ 21 марта 2019

Используя приведенный ниже код, я создаю набор боксов, сгруппированных по test.number и ограненных по темам. Затем я использую ggplotly для создания интерактивного графика. Тем не менее, при преобразовании моего графика в график, мой дискретный test.number обрабатывается как числовая переменная на оси x ... но только для моей второй панели (фактически любой панели, кроме первой).

Есть ли способ предотвратить это преобразование при переходе в ggplotly. Кажется, это проблема, которая была решена в предыдущих вопросах, но, очевидно, не при использовании facet_grid или facet_wrap.

 df = data.frame(subject = c(rep("Math", 20), rep("Reading", 20)), test.number = c(rep("S1", 15), rep("S2", 25)), campus = rep(c("A", "B", "C", "D", "E"), 8), score = round(rnorm(40, 80,10), 0))
    p<-ggplot(df, aes(x = test.number, y = score, text = campus)) + geom_boxplot()  + geom_jitter() + facet_grid(.~ subject)
     ggplotly(p)
...