Ich habe Daten, die in etwa so aussiehtLange bis breite Daten mit ordentlichR?
df = data.frame(name=c("A","A","B","B"),
group=c("g1","g2","g1","g2"),
V1=c(10,40,20,30),
V2=c(6,3,1,7))
ich es neu zu gestalten wollen wie folgt aussehen:
df = data.frame(name=c("A", "B"),
V1.g1=c(10,20),
V1.g2=c(40,30),
V2.g1=c(6,1),
V2.g2=c(3,7))
Ist es möglich, es mit tidyR zu tun?
Ich kann es mit reshape
reshape(df, idvar='name', timevar='group', direction='wide')
aber ist immer gut, etwas Neues zu lernen.
Der V1: V2 Teil war neu für mich. Wenn Sie V1 eingeben, filtern Sie auch Daten. Das ist nützlich. – jazzurro
@jazzurro Ich denke für mehr Optionen, '' Select' von 'dplyr' wäre nützlich (d. H.' Starts_with, ends_with, ....) ' – akrun
Vielen Dank für den Tipp. Ich werde ab jetzt die Auswahloptionen in 'gather()' anwenden. – jazzurro