J'ai une question de manipulation de data.frame pour vous s'il vous plait.
Voici un échantillon de mes données, ils s'agit de communes, de surfaces, et de types de peuplements forestiers.
Code : Tout sélectionner
## Jeu de données
NAME <- c("Abeilhan", "Abeilhan", "Abeilhan", "Abeilhan", "Abeilhan", "Abeilhan", "Abeilhan", "Abeilhan", "Adissan", "Adissan", "Adissan", "Adissan", "Adissan")
SURF_CO <- c(784, 784, 784, 784, 784, 784, 784, 784, 446, 446, 446, 446, 446)
CODE_TFV <- c("FF1-00","FF1-00-00","FF1G01-01","FF31","FF32","FO1","FO3","LA4","FF1-00","FF1-00-00","FF1G01-01","FF31", "FO1")
SURF_TFV <- c(8.96,51.16,13.48,2.11,1.94,5.64,1.11,21.36,3.00,33.84,4.33,2.81,4.24)
data_sf <- cbind(NAME, SURF_CO, CODE_TFV, SURF_TFV)
Voici le résultat que j'aimerais avoir :
Code : Tout sélectionner
NAME2 <- c("Abeilhan", "Adissan")
SURF_CO2 <- c(784, 446)
FF1_00 <- c(8.96, 3)
FF1_00_00 <- c(51.16, 33.84)
etc <- c("...", "...")
FF32 <- c(1.94, NA)
data_sf2 <- cbind(NAME2, SURF_CO2,FF1_00, FF1_00_00, etc, FF32)
C'est à dire que j'aimerais n'avoir plus qu'un NAME par ligne, et les CODE_TFV en colonne
Et dans un second temps j'aimerais ensuite fusionner des colonnes telles que par exemple :
Code : Tout sélectionner
## Fusion colonnnes
NAME3 <- c("Abeilhan", "Adissan")
SURF_CO3 <- c(784, 446)
NEW_FF1 <- c(60.12, 36.84)
etc <- c("...", "...")
FF32 <- c(1.94, NA)
data_sf3 <- cbind(NAME2, SURF_CO2, NEW_FF1, etc, FF32)
Je pense que dplyr pourrait être très approprié pour faire ces manips.
Merci à tous !