0
我想在一個rgraph中畫兩條線,我假設它是一個調用相同代碼兩次的簡單情況,但是隻有我的第二個圖有時候會畫出來。我的代碼被設計爲從postgres中調用,我已經刪除了sql代碼)試圖在R中畫兩條線
下面的代碼應該在畫布/ tmp/junk上繪製兩行,但我看到的所有內容都是紅線,我曾希望看到紅色和綠色。
create or replace function doit() returns text as
$$
printf <- function(...)print(sprintf(...))
png('/tmp/junk.png',width=800,height=500)
x=seq(0,40)
x2=seq(0,80,by=2)
y=seq(0,40)
opar <-par(bg="white")
par(new=T)
yrange=range(y)
plot(x=x,y=y);
lines(x=x,y=y,col="green",lty="solid")
points(x=x,y=y,bg="limegreen",pch=23)
par(new=F)
plot(x=x2,y=y);
points(x=x2,y=y,bg="red",pch=23)
lines(x=x2,y=y,col="red",lty="solid")
points(x=x2,y=y,bg="red",pch=23)
title(main='Example one')
dev.off()
print ("done")
$$ LANGUAGE 'plr';
謝謝!下次我會RTFM一次又一次 – Dave