Как говорит Джоран, arrows
x=cos( seq(0, pi, by=pi/8) )
y=sin( seq(0, pi, by=pi/8))
plot(1,1, ylim=range(y), xlim=range(x))
arrows(x[-length(x)],y[-length(y)], x[-1],y[-1])
Если вы хотите нарисовать прямую кривую с несколькими стрелками с указанием равных длин, используйте эту функцию:
multarrows <- function(x0,y0, x1,y1,n_arr, ...) {x<- seq(x0,x1, length=n_arr+1)
y<-seq(y0,y1, length=n_arr+1)
arrows(x[-length(x)],y[-length(y)], x[-1],y[-1], ...) }
plot(0,0, xlim=c(0,2), ylim=c(0,11)); multarrows(0,0, 1,10, 10)