在R中绘制圆弧

时间:2014-04-01 04:52:27

标签: r

grid.curve函数中是否有错误?对于我的生活,我无法画出一个圆弧。有没有解决这个问题?

library(grid)

plot.new()
#main viewport
vp=viewport(x=0.5,y=0.5,width=1, height=1)
pushViewport(vp)

#Circle
grid.circle(x=0.5, y=0.5, r=0.4,default.units="npc")

#Coordinates for gene
glength=100000
start=0
startrad=(start/glength)*2*pi
end=20000
endrad=(end/glength)*2*pi
length=end-start

xco1=0.5+0.4*cos(startrad)
yco1=0.5+0.4*sin(startrad)
xco2=0.5+0.4*cos(endrad)
yco2=0.5+0.4*sin(endrad)


grid.curve(xco1,yco1,xco2,yco2,curvature=arcCurvature((length/glength)*360),ncp=10,gp=gpar(col="blue",lwd=10,lineend=2))

1 个答案:

答案 0 :(得分:1)

感谢。答案是包括参数square = F.