J'ai frappé des murs en essayant d'écrire les résultats d'une boucle à un csv. J'essaie de classer les données dans chacune des 20 colonnes. La boucle que j'utilise est:écrire le résultat de la boucle de rang dans r
for (i in 1:ncol(testing_file)) {
print(rank(testing_file[[i]]))
}
Cela fonctionne et imprime les résultats attendus à l'écran. J'ai essayé beaucoup de méthodes suggérées dans diverses discussions pour écrire ce résultat au dossier ou à la trame de données, la plupart sans chance. Je vais juste inclure mon avance la plus prometteuse, qui retourne une seule colonne de données correctes, avec une tête de colonne de « testing »:
for (i in 1:ncol(testing_file)) {
testing<- (rank(testing_file[[i]]))
testingdf <- as.data.frame(testing)
}
Toute aide est grandement appréciée!
Merci pour les suggestions. J'ai essayé ces options mais j'obtiens l'erreur: Utilisation non supportée de la matrice ou du tableau pour l'indexation des colonnes – Crissy
J'ai trouvé une solution qui fonctionne: testage <- data.frame (matrix (, nrow = 73, ncol = 20)) pour (i en 1: ncol (testing_file)) { testage [i] <- rang (testing_file [[i]]) impression (testage [i]) } colnames (testage) <- colnames (testing_file) – Crissy