在 R 中创建直方图的问题

问题描述 投票:0回答:1

我不确定我做错了什么,但这就是错误所在:

fortify()
中的错误: !
data
必须是 ,或者是可被
fortify()
强制转换的对象,而不是 目的。 ℹ 您是否不小心将
aes()
传递给了
data
参数? 运行
rlang::last_trace()
查看错误发生的位置。

q1 <- Hsall_df %>%过滤器(代码== 118)

ggplot(aes(x=party_label, y=nominate_dim1))+

  • geom_histogram()+
  • labs(x="派对", y= "第一维度估算")+
  • 主题_bw()

fortify()
中的错误: !
data
必须是 ,或者是可被
fortify()
强制转换的对象,而不是 目的。 ℹ 您是否不小心将
aes()
传递给了
data
参数? 运行
rlang::last_trace()
查看错误发生的位置。

r ggplot2 visualization histogram
1个回答
0
投票

没有任何示例数据来重现此情况,从您的代码看来,您在 ggplot 调用之前没有通过管道传送数据,这就是为什么您的错误显示

data
必须是
data.frame
。尝试下面的代码,其中包括像 @VinceGreg 建议的管道运算符:

q1 <- Hsall_df %>% filter(code == 118) %>%
  ggplot(aes(x=party_label, y=nominate_dim1)) +
  geom_histogram() +
  labs(
    x="Party",
    y= "First Dimension Esitmate") +
  theme_bw()

q1
© www.soinside.com 2019 - 2024. All rights reserved.