通过多个列和变量来绘制,子集和构面

时间:2019-01-13 14:57:05

标签: r ggplot2 subset facet

我为人员A,B和C提供了12个值,其中SMA2按人员和期间分组。

# A tibble: 36 x 5
# Groups:   Person, Period [6]
   Person  Time Period Value  SMA2
   <chr>  <dbl>  <dbl> <dbl> <dbl>
 1 A          1      1    14  NA  
 2 A          2      1     8  11  
 3 A          3      1    13  10.5
 4 A          4      1    12  12.5
 5 A          5      1    19  15.5
 6 A          6      1     9  14  
 7 A          7      2    14  NA  
 8 A          8      2     7  10.5
 9 A          9      2    11   9  
10 A         10      2    14  12.5
# ... with 26 more rows

我希望能够根据人和期间来绘制SMA2。以及可以基于“人”和“期间”进行分析。这就是我用过的。

DataSet %>%
  subset(Period %in% c("1","2")) %>%
  subset(Person %in% c("A")) %>%
  ggplot(aes(Time, SMA2))+
  geom_line()+
  facet_grid(Person~.)+
  facet_grid(Period~.)

如果我仅是一个人的子集,这是可行的,但是如果我是多个人的子集,则说subset(Person %in% c("A", "B"))会将它们绘制在同一张图中。

此外,当我绘制图形时,我希望能够摆脱由相反的句点Plot here创建的空白

感谢您的帮助

0 个答案:

没有答案