给你:
> library(dplyr)
> library(tibble)
> lisa <- read.table("D:/R/SO/lisa.txt",header=TRUE) # my path
> df <- as.tibble(lisa)
> df
# A tibble: 97 x 3
country year sab
<fct> <int> <dbl>
1 Afghanistan 2015 50.5
2 Afghanistan 2014 45.2
3 Afghanistan 2011 39.9
...etc
# ... with 87 more rows
你可以做你想做的事
facet_wrap
在里面
ggplot2
:
> df %>% group_by(country) %>%
ggplot(aes(x=year,y=sab)) + geom_point() +
facet_wrap(~country)
它产生以下结果:
实际上,我还没有对一个包含100多个分类变量值的数据集执行此操作,所以不确定它将如何扩展。网上有很多资源可以帮助您调整
ggplot2图
参数。。。只要记住这就像Photoshop。。。你总是要分层思考。希望这有帮助!