繁体   English   中英

ggplot2和函数用于具有相同变量的多个图

[英]ggplot2 and function for several plots with same variables

我想绘制10个具有相同变量但人物不同的人物(我想为每个演员绘制一个人物)。

actor1 <- subset (actor, actor$Actor=="Actor1")

plot_actor1 <- ggplot(actor1, aes(x = Date, y = Var))+
  geom_point(shape=15)
  ylim(0,30)+
  geom_hline(yintercept=12)+
  geom_hline(yintercept=17)+
  theme_bw()

pdf("actor1", paper='A4r', width=11)
actor1
dev.off()

数据(“演员”-摘录):

Actor   Date    Var
Actor1  0101    12
Actor1  0102    14
Actor1  0103    17
Actor1  0104    11
Actor1  0105    9
Actor1  0106    21
Actor2  0101    6
Actor2  0102    17
Actor2  0103    15
Actor2  0104    19
Actor2  0105    25
Actor2  0106    3

我可以手动执行此操作,但是没有其他解决方案(带有循环或函数),可以在其中用所有演员(从actor1到actor10)的名称替换“ actor1”吗?

如果我对您的理解正确,则只需添加即可

+ facet_grid(.~Actor)

到ggplot调用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM