Transformation de matrice

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

antoine rivierre
Messages : 5
Enregistré le : 12 Juin 2009, 20:35

Transformation de matrice

Messagepar antoine rivierre » 15 Juin 2009, 14:13

Bonjour
À l'aide de la fonction aggregate je viens de créer un matrice de dim = [1] 4219 3.
J'ai une colonne "année", une colonne "quadril" qui correspond aux noms de mes unités spatiales et une colonne avec la valeur de mon indice d'abondance ("PUE").
> head(aggregate)
quadril annee pue
1 GD73 0 1.143534
2 GD74 0 2.568889
3 GD75 0 6.933333
4 GD76 0 7.393333
5 GD77 0 1.466667
6 GE69 0 6.264464

Chaque année j'ai les mêmes noms de quadrils mais ces derniers ne sont pas toujours exploités. Par exemple le quadril GD73 sera exploité en 2000, 2005, 2006.
Je cherche maintenant a créer une matrice avec une colonne par année et chaque ligne à un quadril et les valeurs manquantes serait remplacées par NA.
Merci pour votre aide
Antoine Rivierre

Renaud Lancelot
Messages : 2484
Enregistré le : 16 Déc 2004, 08:01
Contact :

Messagepar Renaud Lancelot » 15 Juin 2009, 14:29

Créer le tableau complet quadril et annee à l'aide de la fonction expand.grid et utiliser ensuite merge (avec argument all = TRUE) pour fusionner ce tableau avec vos données.
Renaud


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité