Boa tarde, estou com uma dúvida de como usar a função paste ou se tem como eu fazer de outro modo.
Eu tentei primeiramente assim:
matrizAA<-matrix(nrow=395, ncol=31)
Symbols<-c("AA","AIG","AXP")
for(j in 2:3)
{
empresa<-Symbols[j]
for (i in 2:4){
matrizAA[i-1,j]<-cor(AA[,i],Symbols[j][,i], use="pairwise.complete.obs")
}
}
write.table(matrizAA,"mAAteste23.txt")
Entâo surge o erro:
Erro em show(symbols[j][, 2]) :
erro na avaliação do argumento 'object' na seleção do método para a função 'show': 'Erro em symbols[j] :
objeto de tipo 'closure' não possível dividir em subconjuntos
Ai tentei usar a funçao paste0 desta maneira:
matrizAA<-matrix(nrow=395, ncol=31)
Symbols<-c("AA","AIG","AXP")
for(j in 1:3)
{
empresa<-Symbols[j]
for (i in 2:4){
empresa1<-paste0(empresa,"[,",i,"]") ou empresa1<-paste0(empresa)
matrizAA[i-1,j]<-cor(AA[,i],empresa1, use="pairwise.complete.obs") ou
matrizAA[i-1,j]<-cor(AA[,i],empresa1[,i], use="pairwise.complete.obs") }
}
write.table(matrizAA,"mAAteste23.txt")
e os erros são:
Erro em cor(AA[, i], empresa1, use = "pairwise.complete.obs") :
'y' deve ser numérico
ou
Erro em empresa1[, i] : número incorreto de dimensões
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.
Alguem poderia me dizer como posso resolver isso?
Muuuito obrigada,
Michelle