Skip to content

Plotly code using ggplot2 no longer working (legend removed) #2212

Closed
@jamescecon

Description

@jamescecon

Hi all,

I would like to replicate my colleagues chart in Rpubs using ploty which includes hover labels and a legend. RPubs - HTML

I am a new user to R, so have installed the ploty package within the last month, which means I am using the latest version. When I replicate the code exactly, my chart once using ploty removes the legend, therefore I am unable to select economic activity. RPubs - Economic activity by age

Below is the code to produce the chart which does include the legend, it is only when the plotly line is run that the legend is removed.

Thanks in advance

p1 ← ggplot(df1, aes(y=percent, x=AAGE,
text = paste('Economic activity: ',INECAC05_2 ,‘% of total:’, percent(percent, accuracy = 0.01),‘Age:’, AAGE ))) +
geom_col(aes(fill=forcats::fct_rev(INECAC05_2)), width = 0.7)+
geom_text(data=subset(df1,percent > 0.01),
aes(y = lab_ypos, label= paste0(round(percent*100, 1), “%”), group =INECAC05_2), color = “Black”, size = 3)+
scale_y_continuous(labels = scales::percent)+
theme_minimal() +
theme(legend.position=“right”) +
guides(fill = guide_legend(reverse = FALSE) +
labs(x =“Age groups”,
y = “% of everyone in age group”,
fill = “Economic activity”,
title = “Economic activity by age”, #subtitles are a smaller font than title.
caption = “Analysis of APS Jul 2020 - Jun 2021 \nWe have combined the categories ‘unpaid family worker’ and
‘Government training scheme’ with ‘Employee’. Labels <1% have been suppressed.”) +
scale_fill_manual(values=c(“#999999”, “#E69F00”, “#56B4E9”, “#009E73”, “#F0E442”, “#0072B2”, “#D55E00”, “#CC79A7”))

ggplotly(p1, tooltip = “text”)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions