想要使用一组六个变量(metgoal1.pct,metgoal2.pct ... metgoal6.pct)迭代一个forloop来创建R中的图。我想要替换中的metgoal3.pct下面的代码中的绘图和点函数使用metgoalj.pct(或适当的东西)并在其周围放置for(j in 1:6){}。
尝试使用eval,分配或粘贴但未获得正确的组合。如果有一个更好的方法来使用apply函数,那么我的所有人都应该这样做。
jpeg(paste("metgoal",j,".jpg"))
plot(user_day_trunc,metgoal3.pct,type="n",xlab="day",ylab="accuracy")
for (i in 1:length(finalusers)){
points(user_day_trunc[user_id==finalusers[i]],metgoal3.pct[user_id==finalusers[i]],type="p", pch=17, col=colors[i])
}
title(paste("Goal ",j," - ",goals [j]))
dev.off()