R - 使用空标签从ggplot2图形转换NA标签

时间:2016-12-16 14:15:20

标签: r plot ggplot2 plotly na

plotly似乎将ggplot2图形中的NA值转换为空标签。这是一个简单的例子。

library(ggplot2)
library(plotly)

col1 <- c("a","c","b","c",NA,"a","b","b",NA,NA)
df <- data.frame(col1)

MyPlot <- ggplot(data = df, aes(x = df$col1)) +
  geom_bar(stat = "count")

print(MyPlot)

ggplotly(MyPlot)

MyPlot

是否有一个函数来覆盖此行为并保留NA标签?也许使用允许更改情节的plotly_bluid函数?

1 个答案:

答案 0 :(得分:1)

您可以使用以下方法重新标记您的刻度:

ggplotly(MyPlot) %>% layout(xaxis = list(ticktext = c("a", "b", "c", "na")))