Bonjour à tous,
Je rencontre avec mon code quelques soucis liés au facteurs et à leurs différents niveaux.
Je dispose de deux tableaux, int et env. Je souhaiterais récupérer dans int les lignes pour lesquelles la colonne n est égale à une certaine valeur, prise dans le tableau env.
En code, cela donnerait :
Le problème, c'est que mon env[i,1] n'est pas une valeur mais un facteur. Il y a donc une erreur de niveau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part a <- subset(int, int$poscar==env[i,1])
Savez vous s'il est possible de ne récupérer que la valeur de env[i,1] ?
Merci beaucoup !
Pour rendre cette histoire un peu plus claire, lorsque j'exécute
env[i,1]
j'obtiens
[1] 97 12398727
32 Levels: 88 141768 88 32679004 88 93097188 89 141768 89 19919597 92 7031007 93 128343374 96 58620026 97 58620026 98 32679004 98 8898979 99 32679004 ... 99 58906674
alors que je souhaiterais juste obtenir
97 12398727
Partager