2017-02-03 1 views
2
library("ggplot2") 
draw_a_boxplot <- function(data,y,color){ 
    data$quality <- as.factor(data$quality) 
    p <- ggplot(data,aes(data[,I(color)],data[,y]))+ 
    geom_boxplot(aes(colour=data[,color]))+ 
    geom_jitter(width = 0.2,aes(colour=data[,color]))+ 
    xlab(color) + 
    ylab(y) + 
    ggtitle(paste0("BoxPlot-Jitter-",color,"-",y)) 
    return(ggplotly(p,tooltip = c("y", "x", "colour"))) 
} 
draw_a_boxplot(wines,"volatile.acidity","quality") 

Dies ist mein Code für die Erstellung des boxplot ich in der Lage bin zu Creat boxplot aber ich mag die Werkzeugspitze Text und Text auf dem rechten side.How ändern machen ggpotly Tooltips von ggplot2 zu verwendenggplotly wie Werkzeugspitze und den Text auf der rechten Seite ändern

Boxplot

ich füge dem Datensatz Link Dataset

+0

Sie möchten ändern, wie? Und anstelle eines Links können Sie dput() verwenden, um Ihr Dataset zu Ihrem Post hinzuzufügen. – MLavoie

+0

Ich möchte meine eigenen Namen @MLavoie hinzufügen –

Antwort

2

Sie sind auf der Suche nach so etwas wie?

Sie müssen nur Text zu Ihrem ggplot Anruf und dann fragen Sie es in Ihrem tooltip Argument.

draw_a_boxplot <- function(data,y,color){ 
    data$quality <- as.factor(data$quality) 
    p <- ggplot(data,aes(data[,I(color)],data[,y], text = paste("TextYouWant1:", data[,I(color)], "<br>", "TextYouWant2:", data[,y]), "<br>", "TextYouWant3:", data[,color]))+ 
    geom_boxplot(aes(colour=data[,color]))+ 
    geom_jitter(width = 0.2,aes(colour=data[,color]))+ 
    xlab(color) + 
    ylab(y) + 
    ggtitle(paste0("BoxPlot-Jitter-",color,"-",y)) 
    return(ggplotly(p,tooltip = c("text"))) 
} 
draw_a_boxplot(wines,"volatile.acidity","quality") 
Verwandte Themen