# create random uniform(0,1) partial correlations in dimension 8
dimension <- 8
Theta <- matrix(NA,dimension,dimension)
for (i in 2:dimension) {
for (j in 1:(i-1)) {
Theta[j,i] <- runif(1,-1,1)
}
}
Theta
# calculate corresponding correlation matrix
C <- pc2c(Theta)
C
# transform back to partial correlations
c2pc(C)
# equivalence with original Theta
Theta - c2pc(C)
Run the code above in your browser using DataLab