2016-12-12 8 views
0

Так вот проблема. Используя этот код:ggplotly уложенная площадь участка без конспектов этикетки

library(ggplot2) 
library(plotly) 

Values1 <- rep(10, 10) 
Values2 <- rep(20, 10) 
X <- rep(seq(1, 10),2) 
df <- data.frame(Values1=Values1, Values2=Values2) 
df <- melt(df) 
df2 <- data.frame(X=X, Label=df$variable, Value=df$value) 

Plot <- ggplot(data=df2, aes(x=X, y=Value)) + 
    geom_area(data=df2, aes(fill=Label), position='stack') 
ggplotly(Plot) 

моя метка на сложенной области показывает Values1 + Values2, а не значение Values1.

Как исправить это?

ответ

1

text Добавление и tooltip даст вам то, что вы хотите:

Plot <- ggplot(data=df2, aes(x=X, y=Value, fill=Label, text = paste("Value:", Value))) + 
geom_area(position='stack') 
ggplotly(Plot) 
ggplotly(tooltip = c("text", "x", "fill")) 
+0

Это помогает тонну. Огромное спасибо. – milkmotel

Смежные вопросы