<div dir="ltr"><div><div><div><div><div>Boa tarde, estou com uma dúvida de como usar a função paste ou se tem como eu fazer de outro modo.<br></div><br></div>Eu tentei primeiramente assim:<br><br>matrizAA<-matrix(nrow=395, ncol=31)<br>Symbols<-c("AA","AIG","AXP")<br><br>for(j in 2:3)<br>{<br>  empresa<-Symbols[j]<br>  for (i in 2:4){<br> <br>    matrizAA[i-1,j]<-cor(AA[,i],Symbols[j][,i], use="pairwise.complete.obs")<br>   <br>    }<br>}<br><br>write.table(matrizAA,"mAAteste23.txt")<br><br></div>Entâo surge o erro:<br><br>Erro em show(symbols[j][, 2]) : <br>  erro na avaliação do argumento 'object' na seleção do método para a função 'show': 'Erro em symbols[j] : <br>  objeto de tipo 'closure' não possível dividir em subconjuntos<br><br></div>Ai tentei usar a funçao paste0 desta maneira:<br><br>matrizAA<-matrix(nrow=395, ncol=31)<br>Symbols<-c("AA","AIG","AXP")<br><br>for(j in 1:3)<br>{<br>  empresa<-Symbols[j]<br>  for (i in 2:4){<br>  <br>   <span style="color:rgb(255,0,255)"> empresa1<-paste0(empresa,"[,",i,"]")   <span style="color:rgb(0,0,0)">ou </span><span style="color:rgb(0,0,255)">empresa1<-paste0(empresa)</span><br>    matrizAA[i-1,j]<-cor(AA[,i],empresa1, use="pairwise.complete.obs")</span>  ou <span style="color:rgb(255,0,255)"> <span style="color:rgb(0,0,255)">matrizAA[i-1,j]<-cor(AA[,i],empresa1[,i], use="pairwise.complete.obs")</span></span></div>   }<br><div>}<br><br>write.table(matrizAA,"mAAteste23.txt")<br><br></div><div>e os erros são:<br><font color="#ff00ff">Erro em cor(AA[, i], empresa1, use = "pairwise.complete.obs") : <br>  'y' deve ser numérico<br><span style="color:rgb(0,0,0)">ou </span><br></font></div><div><span style="color:rgb(0,0,255)">Erro em empresa1[, i] : número incorreto de dimensões</span><br><br></div><div>O que me leva a crer que usando o paste ele passa a não mais entender como um vetor AIG[,i] por exemplo, e sim por uma string.<br><br></div><div>Alguem poderia me dizer como posso resolver isso?<br></div><div>Muuuito obrigada,<br><br></div><div>Michelle<br></div></div>