Seite 1 von 1
Tabelle umstrukturieren
Verfasst: Do Sep 28, 2017 1:56 pm
von FridaKoriander
Hallo zusammen,
ich würde gerne eine Tabelle umstrukturieren. Momentan sieht sie folgendermaßen aus:
subj color rt_j rt_k rt_l
1 b
1 g
1 r
2 b
2 g
2 r
... und ich hätte gerne:
subj color cond rt
1 b j
1 g k
1 r l
2 b j
2 g k
2 r l
Wäre dankbar für Tipps!
Vielen Dank schon mal und viele Grüße
Frida
Re: Tabelle umstrukturieren
Verfasst: Do Sep 28, 2017 2:01 pm
von FridaKoriander
Sorry für die ungünstige Darstellung...leider habe ich mich wohl etwas bei der Formatierung angestellt...jedenfalls sollen natürlich b,g,r unter "color" stehen und j,k,l schließlich unter "cond".
LG!
Re: Tabelle umstrukturieren
Verfasst: Do Sep 28, 2017 2:09 pm
von jogo
Hallo Frida,
Code: Alles auswählen
dat <- data.frame(subj=rep(1:2, each=3), color=c("b", "g", "r"))
dat
dat$cond <- c("j", "k", "l")
dat
Sorry für die ungünstige Darstellung...leider habe ich mich wohl etwas bei der Formatierung angestellt...jedenfalls sollen natürlich b,g,r unter "color" stehen und j,k,l schließlich unter "cond".
Auch hier hilft:
viewtopic.php?f=20&t=29
Gruß, Jörg
Re: Tabelle umstrukturieren
Verfasst: Do Sep 28, 2017 2:10 pm
von bigben
Das geht nicht - -das wären drei leere Spalten und leere Spalten sind in einem Dataframe nicht möglich. Wahrscheinlich steht da irgendwas, was beim Zusammenstellen der Spalte cond helfen soll?
LG,
Bernhard
Re: Tabelle umstrukturieren
Verfasst: Do Sep 28, 2017 2:54 pm
von FridaKoriander
vielen Dank Jogo!
und sorry, ja das war wohl zu unpräzise...in den drei Spalten stehen natürlich einzelne Messwerte...
Hierfür noch jemand einen Tipp...?
Re: Tabelle umstrukturieren
Verfasst: Do Sep 28, 2017 3:07 pm
von FridaKoriander
Also hier nochmal ein erneuter Versuch mit mehr Präzision:
Code: Alles auswählen
pb color rt_j rt_k rt_l
1 b 20 25 45
1 g 22 27 43
1 r 19 25 41
2 b 18 21 39
2 g 17 22 33
2 r 20 24 32
...soll zu
Code: Alles auswählen
pb color cond rt
1 b j 20
1 b k 25
1 b l 45
1 g j 22
1 g k 27
1 g l 43
usw
Ich hoffe, es ist jetzt verständlicher.
Besten Dank und viele Grüße!
Frida
Re: Tabelle umstrukturieren
Verfasst: Do Sep 28, 2017 3:20 pm
von jogo
Hallo Frida,
https://stackoverflow.com/questions/218 ... ong-format
Code: Alles auswählen
dat <- read.table(header=TRUE, text=
"pb color rt_j rt_k rt_l
1 b 20 25 45
1 g 22 27 43
1 r 19 25 41
2 b 18 21 39
2 g 17 22 33
2 r 20 24 32")
reshape(dat, dir="long", sep="_", varying = 3:5)
bzw.
Code: Alles auswählen
reshape(dat, dir="long", sep="_", varying = 3:5, timevar="cond")
Gruß, Jörg
Re: Tabelle umstrukturieren
Verfasst: Do Sep 28, 2017 3:23 pm
von FridaKoriander
Hallo nochmal,
perfekt, vielen Dank!
"melt" hat geklappt
Beste Grüße!