绘制2 x变量R绘制条形图

时间:2019-12-14 13:12:59

标签: r plotly

enter image description here

我想绘制上面的图形,其中男性和女性变量以年份为x轴堆叠在一起?

1 个答案:

答案 0 :(得分:0)

也许尝试以下类似的方法?

passport.use(new OIDCStrategy(
  {
    identityMetadata: `${process.env.OAUTH_AUTHORITY}${process.env.OAUTH_ID_METADATA}`,
    clientID: process.env.OAUTH_APP_ID,
    responseType: 'code id_token',
    responseMode: 'form_post',
    redirectUrl: process.env.OAUTH_REDIRECT_URI,
    allowHttpForRedirectUrl: true,
    clientSecret: process.env.OAUTH_APP_PASSWORD,
    validateIssuer: false,
    passReqToCallback: false,
    scope: process.env.OAUTH_SCOPES.split(' ')
  },
  signInComplete
));

并排:

df = data.frame(
Year=rep(1999:2019,2),
Percent=rpois(42,4),
Sex=rep(c("Men","Women"),each=21))

library(plotly)
COLS = c("#ffd369","#015668")
df$Year = factor(df$Year)

堆叠:

p = plot_ly(df,x=~Year,y=~Percent,name=~Sex,type='bar',colors=COLS,color=~Sex) %>%
layout(xaxis = list(title =NA),
legend = list(orientation = "h",xanchor = "center",x=0.5)
)

enter image description here