Solved

# R program loop

Posted on 2014-12-06
Medium Priority
185 Views
Hi,

The following code gives me an error:
Error: unexpected '{' in:
"for(i in 1 : nrow(VarM)) {
for (j in 1 : ncol(VarM) {"
>     CorrM[i,j] = VarM[i,j]/(SDM[i,1]*SDM[j,1])
>   }
Error: unexpected '}' in "  }"
> }
Error: unexpected '}' in "}"

Code:
VarM = matrix(c(.0016,.001,.0015,.001,.002,.0019,.0015,.0019,.0042),nrow=3,byrow = TRUE)
A = VarM[1,1]
SD_A = sqrt(A)
B = VarM[2,2]
SD_B = sqrt(B)
C = VarM[3,3]
SD_C = sqrt(C)
SDM = matrix(c(SD_A,SD_B,SD_C),nrow=3,byrow=TRUE)
SDM
CorrM=matrix(data=NA, nrow=3, ncol=3, byrow=TRUE)
for(i in 1 : nrow(VarM)) {
for (j in 1 : ncol(VarM) {
CorrM[i,j] = VarM[i,j]/(SDM[i,1]*SDM[j,1])
}
}

Thanks
0
Question by:camper12
1 Comment

LVL 14

Accepted Solution

brendanmeyer earned 2000 total points
ID: 40485120
``````"for(i in 1 : nrow(VarM)) {
for (j in 1 : ncol(VarM) {"
``````

on the for(j in line

you need an extra )

``````"for(i in 1 : nrow(VarM)) {
for (j in 1 : ncol(VarM)) {"
``````
0

## Featured Post

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.