gpt4 book ai didi

r - ggplotly工具提示中的日期格式

转载 作者:行者123 更新时间:2023-12-03 14:48:48 25 4
gpt4 key购买 nike

我正在使用ggplotly显示交互式时间序列图。 x轴为日期格式,但悬停工具提示以绘图方式将日期格式转换为数字(附有屏幕截图)。关于如何获取日期以在工具提示中显示为正确日期的任何想法?

以下是一小段代码:

 output$ggplot <- renderPlotly({

plotbycity<-df_postgres %>% group_by(city, date, bedroooms) %>%
filter(city %in% input$checkGroup & bedroooms==input$radio) %>%
summarise(count=n(),rent=median(rent)) %>%
ungroup()

plotbycity$date<-as.Date(plotbycity$date)


# Error handling
plotbycity<-plotbycity[!is.na(plotbycity$city),]
if (is.null(plotbycity)) return(NULL)

#plotbycity<-ungroup(plotbycity)
#dat <- dat[c("rent", "bedroooms", "date", "City")]
#dat <- melt(dat,id.vars=c("date", "City", "bedroooms"),na.rm=TRUE) #

# draw the line plot using ggplot
gg <-ggplot(plotbycity, aes(x = date, y = rent, group = city, color = city,
text = paste('obs: ', count))) +
geom_line() +
ggtitle("Monthly Rents")
# #theme_hc(bgcolor = "darkunica") +
# #scale_fill_hc("darkunica")

p <- ggplotly(gg, tooltip = c("x", "y", "text"))
p[![enter image description here][1]][1]

最佳答案

如果仅在工具提示中使用text,则可以使用传递给textggplot元素来呈现更复杂的工具提示。您只需要调用as.Date并使用一些<br> html标记,如下所示:

# draw the line plot using ggplot
gg <-ggplot(plotbycity, aes(x = date, y = rent, group = city, color = city,
text = paste('Rent ($):', rent,
'<br>Date: ', as.Date(date),
'<br>Obs: ', count))) +
geom_line() +
ggtitle("Monthly Rents")

p <- ggplotly(gg, tooltip = c("text"))


希望有帮助!

关于r - ggplotly工具提示中的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44770799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com