# \donttest{
# Circ-lin
set.seed(8833)
n1<-100
n2<-100
gamma<-8
sigma<-1.5
theta1<-rcircularuniform(n1)
theta2<-rcircularuniform(n2)
theta<-c(theta1,theta2)
y1<-2*sin(2*theta1)+rnorm(n1,sd=sigma)
y2<-gamma+2*sin(2*theta2)+rnorm(n2,sd=sigma)
y<-as.numeric(c(y1,y2))
fit<-modalreg.circ.lin(theta,y,bw=c(10,1.3))
# Lin-circ
n1<-100
n2<-100
con<-8
set.seed(8833)
x1<-runif(n1)
x2<-runif(n2)
phi1<-(6*atan(2.5*x1-3)+rvonmises(n1,m=0,k=con))
phi2<-(pi+6*atan(2.5*x2-3)+rvonmises(n2,m=0,k=con))
x<-c(x1,x2)
phi<-c(phi1,phi2)
fit<-modalreg.lin.circ(x, phi, bw=c(0.1,2.5))
# Circ-circ
n1<-100
n2<-100
con<-10
set.seed(8833)
theta1<-rcircularuniform(n1)
theta2<-rcircularuniform(n2)
phi1<-(2*cos(theta1)+rvonmises(n1,m=0,k=con))
phi2<-(3*pi/4+2*cos(theta2)+rvonmises(n2,m=0,k=con))
theta=c(theta1,theta2)
phi=c(phi1,phi2)
fit<-modalreg.circ.circ(theta, phi, bw=c(30,3))
# }
Run the code above in your browser using DataLab