我不明白爲什麼,但似乎有什麼奇怪的與for
循環。下面的代碼運行良好。但是當我嘗試使用for
循環時,僅添加了最後的geom_bar
。
TPlot = ggplot() +
geom_bar(aes(x = 1:3, y=c(1,1,1), width=0.1),stat="identity", alpha=0.2,
position="identity") +
xlab("x") +
ylab("y")
TPlot = TPlot + geom_bar(aes(x = 1:3, y = c(2,2,2), width=0.1),
stat="identity", position="identity", alpha=0.2)
TPlot = TPlot + geom_bar(aes(x = 1:3, y = c(3,3,3), width=0.1),
stat="identity", position="identity", alpha=0.2)
TPlot
隨着for
循環。
TPlot = ggplot() +
geom_bar(aes(x = 1:3, y=c(1,1,1), width=0.1),stat="identity", alpha=0.2,
position="identity") +
xlab("x") +
ylab("y")
for (i in 2:3){
TPlot = TPlot + geom_bar(aes(x = 1:3, y = c(i,i,i), width=0.1),
stat="identity", position="identity", alpha=0.2)
}
TPlot
此代碼的工作。這導致了第一張照片的一張照片。感謝喬蘭。
TPlot = ggplot() +
geom_bar(aes(x = 1:3, y=c(1,1,1), width=0.1),stat="identity", alpha=0.2,
position="identity") +
xlab("x") +
ylab("y")
for (i in c(2,3)){
TPlot = TPlot + geom_bar(data=data.frame(x = 1:3, y = c(i,i,i)),
aes(x=x, y=y, width=0.1),
stat="identity", alpha=0.2)
}
TPlot
您設置了'position =「identity」'? – joran
不,這不適合我。我會提供更多的代碼,堅持下去。 –
'position =「identity」'正在工作,但其他事情卻出錯了,可能與你在'aes()'裏面做的所有非標準(和不明智)事情有關。 – joran