因子和重新排序 facet_grid 的问题

曼努埃拉·里波列斯·奥罗维特

几十年来,我从 gss 数据(https://gss.norc.org/)关联数据构建了一个数据集

env_data <- select(gss, year, sex, degree, natenvir) %>% na.omit()

env_datadecades <- env_data %>% 
                    mutate(decade=as.factor(ifelse(year<1980,
                                                   "70s", 
                                                    ifelse(year>1980 & year<=1990,
                                                           "80s", 
                                                            ifelse(year>1990 & year<2000, "90s", "00s")))))

我想用ggplot2and来绘制它,facet_grid()但顺序不对,所以我把它做成了在其他地方看到的

set.seed(6809)

env_datadecades$decade <- factor(env_datadecades$decade,
                                 levels = c("Seventies", "Eighties", "Nineties", "Twothous"))

它第一次起作用,但是当我再次尝试运行代码时,我得到NA了十年内的所有数据。怎么了?

JR巴特福尔摩斯

我只是做了一个简单的年份数据集

df <- data.frame(Years = sample(1970:2010, 20, replace = T))

通过这种方法将其转换为所需的因子,

df <- df %>%
  mutate(Decades = case_when(Years < 1980 ~ "Seventies",
                             1980 <= Years  & Years < 1990 ~ "Eighties",
                             1990 <= Years & Years < 2000 ~ "Nineties",
                             2000 <= Years ~ "TwoThousands"))
df$Decades <- factor(df$Decades, levels = c("Seventies", "Eighties", "Nineties", "TwoThousands"), ordered = T)

现在尝试刻面。

我认为您的代码的问题在于,当您第一次将变量转换为因子时,您给了级别一组名称,然后在第二行代码中,您给了它们另一组名称。坚持同一套,它应该可以工作

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

不同的y轴标签facet_grid和大小

来自分类Dev

将参数传递给ggplot和facet_grid

来自分类Dev

添加facet_grid面板均值作为文字和线条

来自分类Dev

使用ggplot()和facet_grid()绘制几个图

来自分类Dev

控制facet_grid、ggplot中的间距和标签

来自分类Dev

结合 facet_grid (ggplot2) 和 denscomp (fitdistrplus)

来自分类Dev

ggplot2中的facet_wrap()和facet_grid()有什么区别?

来自分类Dev

对于相同高度的瓷砖,geom_tile和facet_grid / facet_wrap

来自分类Dev

对于相同高度的瓷砖,geom_tile和facet_grid / facet_wrap

来自分类Dev

ggplot:facet_grid,但使用一个因子水平作为参考

来自分类Dev

ggplot:使用 facet_grid 对 geom_point 的 x 轴进行正确排序

来自分类Dev

在facet_grid中显示每个图的x轴和y轴

来自分类Dev

将geom_boxplot与facet_grid和free_y一起使用

来自分类Dev

ggplot2中facet_grid的label_parsed与空格和表达式混合

来自分类Dev

如何在R中的facet_grid图上注释R-sq和p值?

来自分类Dev

如何在ggplot2 :: facet_grid中格式化网格标题和条目

来自分类Dev

ggplot facet_grid 现在切换左条带和刻度线

来自分类Dev

如何使用 Sjplot 更改 facet_grid 和点估计的形状?

来自分类Dev

ggplot2:如何获取facet_grid()的labeller = label_both和facet_wrap()的ncol选项的合并功能?

来自分类Dev

重新排列facet_grid并将其添加到ggplot2的geom_bar中

来自分类Dev

将ggplot2和facet_grid一起用于连续变量和分类变量(R)

来自分类Dev

更改(全部)facet_grid带状文本

来自分类Dev

绘制多列+ facet_grid(ggplot)

来自分类Dev

ggplot facet_grid标签上标

来自分类Dev

ggplot facet_grid x轴步进

来自分类Dev

了解facet_grid scale =“ free”

来自分类Dev

R ggplot facet_grid 多箱线图

来自分类Dev

是否可以仅对facet_wrap的各个方面进行重新排序,而无需对基础因子级别进行重新排序?

来自分类Dev

RecyclerView StaggeredGridLayoutManager重新排序问题

Related 相关文章

  1. 1

    不同的y轴标签facet_grid和大小

  2. 2

    将参数传递给ggplot和facet_grid

  3. 3

    添加facet_grid面板均值作为文字和线条

  4. 4

    使用ggplot()和facet_grid()绘制几个图

  5. 5

    控制facet_grid、ggplot中的间距和标签

  6. 6

    结合 facet_grid (ggplot2) 和 denscomp (fitdistrplus)

  7. 7

    ggplot2中的facet_wrap()和facet_grid()有什么区别?

  8. 8

    对于相同高度的瓷砖,geom_tile和facet_grid / facet_wrap

  9. 9

    对于相同高度的瓷砖,geom_tile和facet_grid / facet_wrap

  10. 10

    ggplot:facet_grid,但使用一个因子水平作为参考

  11. 11

    ggplot:使用 facet_grid 对 geom_point 的 x 轴进行正确排序

  12. 12

    在facet_grid中显示每个图的x轴和y轴

  13. 13

    将geom_boxplot与facet_grid和free_y一起使用

  14. 14

    ggplot2中facet_grid的label_parsed与空格和表达式混合

  15. 15

    如何在R中的facet_grid图上注释R-sq和p值?

  16. 16

    如何在ggplot2 :: facet_grid中格式化网格标题和条目

  17. 17

    ggplot facet_grid 现在切换左条带和刻度线

  18. 18

    如何使用 Sjplot 更改 facet_grid 和点估计的形状?

  19. 19

    ggplot2:如何获取facet_grid()的labeller = label_both和facet_wrap()的ncol选项的合并功能?

  20. 20

    重新排列facet_grid并将其添加到ggplot2的geom_bar中

  21. 21

    将ggplot2和facet_grid一起用于连续变量和分类变量(R)

  22. 22

    更改(全部)facet_grid带状文本

  23. 23

    绘制多列+ facet_grid(ggplot)

  24. 24

    ggplot facet_grid标签上标

  25. 25

    ggplot facet_grid x轴步进

  26. 26

    了解facet_grid scale =“ free”

  27. 27

    R ggplot facet_grid 多箱线图

  28. 28

    是否可以仅对facet_wrap的各个方面进行重新排序,而无需对基础因子级别进行重新排序?

  29. 29

    RecyclerView StaggeredGridLayoutManager重新排序问题

热门标签

归档