r.svg(filename='"Rplots.svg"',width=6,height=6,onefile=True,
family='"sans"',bg='"white"',pointsize=10,
antialias=r.c('"default"','"none"','"gray"','"subpixel"'))
rotate_xy<-function (k,x,y){
i<-1; xyi<-array(c(0,0),c(2*k,2))
xyi[i,1]<-cos(i*pi/k)*x-sin(i*pi/k)*y
xyi[i,2]<-sin(i*pi/k)*x+cos(i*pi/k)*y; i<-i+1}
k<-sample(100:900,1)/1000; n<-sample(5:15,1)
m<-sample(5:9,1); r<-sample(5:35,m)
cat(paste0('\n','k = ',k,'; n = ',n,'; m = ',m,'\n'))
lm<-3.5+m*k+max(scale(r,4)[3:m,1])
ci<-rotate_xy(n,.5+k*i,.5+k*i); par(mar=c(0,0,0,0))
col1=rgb(runif(1),runif(1),1)
col2=rgb(runif(1),runif(1),1,alpha=.1)
plot(ci[,1],ci[,2],type='p',cex=r[i],col=col1,
xlab='',ylab='',xaxt='n',yaxt='n',frame=FALSE,
xlim=c(-lm,lm),ylim=c(-lm,lm))
plot(ci[,1],ci[,2],type='p',pch=16,cex=r[i],
col=col2,xlab='',ylab='',xaxt='n',yaxt='n',
frame=FALSE,xlim=c(-lm,lm),ylim=c(-lm,lm))
No comments:
Post a Comment