J'ai des difficultés à réorganiser le cadre de données suivant :
set.seed(45)
dat1 <- data.frame(
name = rep(c("firstName", "secondName"), each=4),
numbers = rep(1:4, 2),
value = rnorm(8)
)
dat1
name numbers value
1 firstName 1 0.3407997
2 firstName 2 -0.7033403
3 firstName 3 -0.3795377
4 firstName 4 -0.7460474
5 secondName 1 -0.8981073
6 secondName 2 -0.3347941
7 secondName 3 -0.5013782
8 secondName 4 -0.1745357
Je veux le remodeler de façon à ce que chaque variable unique "nom" soit un rowname, avec les "valeurs" comme observations sur cette ligne et les "nombres" comme colnames. Un peu comme ceci :
name 1 2 3 4
1 firstName 0.3407997 -0.7033403 -0.3795377 -0.7460474
5 secondName -0.8981073 -0.3347941 -0.5013782 -0.1745357
J'ai regardé melt
et cast
et quelques autres choses, mais rien ne semble faire l'affaire.
3 votes
Duplicata possible de Transformer un cadre de données à trois colonnes en matrice
6 votes
@Frank : c'est un bien meilleur titre. formulaire long et grand format sont les termes standards utilisés. L'autre réponse ne peut être trouvée en effectuant une recherche sur ces termes.