Невозможно подавить метку оси X в сюжетной скрипке - PullRequest
0 голосов
/ 04 мая 2018

Я только что установил последнюю plotly R package (devtools::install_github("ropensci/plotly")).

Я пытаюсь сгенерировать скрипичный сюжет для одной переменной и хочу подавить метку оси X.

Я пытался:

library(dplyr)
library(plotly)

df <- read.csv("https://raw.githubusercontent.com/plotly/datasets/master/violin_data.csv")
plot_ly(y =~ df$total_bill,type = 'violin',
        box = list(visible = T),
        meanline = list(visible = T)) %>% 
  layout(xaxis = list(title = ""),yaxis = list(title = "Total Bill",zeroline = F))

Но я получаю «trace 0» в качестве метки оси X: enter image description here

Я попытался поиграться с параметром x0, но не смог найти скрипку без метки оси X.

Есть идеи?

1 Ответ

0 голосов
/ 04 мая 2018

Вот пример использования ggplot2 + ggplotly:

library(dplyr)
library(plotly)
librart(ggplot2)

df <- read.csv("https://raw.githubusercontent.com/plotly/datasets/master/violin_data.csv")

# Generate a ggplot with a violin plot and a boxplot
vioplot <- ggplot(df, aes(x = "", y=total_bill)) + 
   geom_violin(fill = "blue", alpha = 0.3) + 
   geom_boxplot(fill = "blue", alpha = 0.3) + 
   xlab("") + ylab("Total bill")

# Render the ggplot as a plotly object using ggplotly()
ggplotly(vioplot)

Вот результирующий график enter image description here

P.S. Я не смог воспроизвести ваш сюжет, используя plot_ly(). Я получил ошибку «Ошибка: тип трассировки должен быть одним из следующих: ...». Во всяком случае, я не большой поклонник plot_ly() пути. Я всегда иду первым через ggplot.

...