Extrahieren Sie verschachtelte Listenelemente mithilfe von Zahlen und Namen in Klammern

Nach dem Ausführen einer ANOVA mit wiederholten Messungen und dem Benennen der Ausgabe

RM_test <- ezANOVA(data=test_data, dv=var_test, wid = .(subject),
within = .(water_year), type = 3)

Ich habe die interne Struktur des benannten Objekts mit @ untersuchstr(RM_test) und erhielt folgende:

List of 3
$ ANOVA                        :List of 3
..$ ANOVA                        :'data.frame': 1 obs. of  7 variables:
.. ..$ Effect: chr "water_year"
.. ..$ DFn   : num 2
.. ..$ DFd   : num 22
.. ..$ F     : num 26.8
.. ..$ p     : num 1.26e-06
.. ..$ p<.05 : chr "*"
.. ..$ ges   : num 0.531
..$ Mauchly's Test for Sphericity:'data.frame': 1 obs. of  4 variables:
.. ..$ Effect: chr "water_year"
.. ..$ W     : num 0.875
.. ..$ p     : num 0.512
.. ..$ p<.05 : chr ""
..$ Sphericity Corrections       :'data.frame': 1 obs. of  7 variables:
.. ..$ Effect   : chr "water_year"
.. ..$ GGe      : num 0.889
.. ..$ p[GG]    : num 4.26e-06
.. ..$ p[GG]<.05: chr "*"
.. ..$ HFe      : num 1.05
.. ..$ p[HF]    : num 1.26e-06
.. ..$ p[HF]<.05: chr "*"
$ Mauchly's Test for Sphericity:'data.frame':   1 obs. of  4 variables:
..$ Effect: chr "wtr_yr"
..$ W     : num 0.875
..$ p     : num 0.512
..$ p<.05 : chr ""
$ Sphericity Corrections       :'data.frame':   1 obs. of  7 variables:
..$ Effect   : chr "wtr_yr"
..$ GGe      : num 0.889
..$ p[GG]    : num 4.26e-06
..$ p[GG]<.05: chr "*"
..$ HFe      : num 1.05
..$ p[HF]    : num 1.26e-06
..$ p[HF]<.05: chr "*"

Ich konnte die vierte Variable extrahierenF aus dem ersten Datenrahmen mitRM_test[[1]][[4]][1] kann aber nicht herausfinden, wie die dritte Variable extrahiert wirdp[GG] aus dem DatenrahmenSphericity Corrections. Dieser Datenrahmen wird zweimal angezeigt. Es ist also in Ordnung, einen der beiden zu extrahieren.

Vorschläge, wie dies unter Verwendung von Zahlen und Namen in Klammern gemacht werden kann, sind willkommen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage