{
if(packageVersion("Rmosek") > "8.0.0"){
# Simple Test Problem for rcbr
n <- 60
B0 = rbind(c(0.7,-0.7,1),c(-0.7,0.7,1))
z <- rnorm(n)
v <- rnorm(n)
s <- sample(0:1, n, replace = TRUE)
XB0 <- cbind(1,z,v) %*% t(B0)
u <- s * XB0[,1] + (1-s) * XB0[,2]
y <- (u > 0) - 0
D <- data.frame(z = z, v = v, y = y)
f <- rcbr(y ~ z + v, mode = "KW", data = D)
plot(f)
# Simple Test Problem for rcbr
set.seed(15)
n <- 100
B0 = rbind(c(0.7,-0.7,1),c(-0.7,0.7,1))
z <- rnorm(n)
v <- rnorm(n)
s <- sample(0:1, n, replace = TRUE)
XB0 <- cbind(1,z,v) %*% t(B0)
u <- s * XB0[,1] + (1-s) * XB0[,2]
y <- (u > 0) - 0
D <- data.frame(z = z, v = v, y = y)
f <- rcbr(y ~ z + v, mode = "GK", data = D)
contour(f$u, f$v, matrix(f$w, length(f$u)))
points(x = 0.7, y = -0.7, col = 2)
points(x = -0.7, y = 0.7, col = 2)
f <- rcbr(y ~ z + v, mode = "GK", data = D, T = 7)
contour(f$u, f$v, matrix(f$w, length(f$u)))
points(x = 0.7, y = -0.7, col = 2)
points(x = -0.7, y = 0.7, col = 2)
}
}
Run the code above in your browser using DataLab