6
Я пытаюсь использовать следующий кусок в моем knitr документе, который создает PDF-анимации в knitr документе с ggplot цифры
<<animate_gg,fig.show='animate', eval=TRUE>>=
gg.list<-list()
for (w.it in w.vals){
sub.final.pts.lf.logical<-all.final.pts.lf$w %in% w.it
sub.final.pts.lf<- all.final.pts.lf[sub.final.pts.lf.logical,]
levels(sub.final.pts.lf$w)<- paste("w=",levels(sub.final.pts.lf$w))
g1<-ggplot(sub.final.pts.lf,aes(x=x,y=y,colour=pt.name))+geom_point(alpha = 1/5) +scale_shape(solid = FALSE)
gg.list<-c(gg.list,list(g1))
}
for (gg in gg.list){
gg
}
однако это не создает соответствующий раздел в латексе. Я предполагаю, что проблема заключается в том, что если я использую gg
внутри скобок, R не оценивает, что line.The следующий создает анимацию с одного участка
{
g1<-ggplot(sub.final.pts.lf,aes(x=x,y=y,colour=pt.name))+geom_point(alpha = 1/5) +scale_shape(solid = FALSE)
}
g1
Как создать анимацию со всеми созданными участков?
Это работает. Теперь у меня другая проблема, когда сгенерированные графики для анимации одинаковы (в цифрах/animate_gg {1-36} .pdf). Если я выберу fig.show = 'as.is', я получаю разные графики, как ожидалось. –