ich versuche mich gerade ein bisschen mit Fußballdaten zu beschäftigen. Insbesondere geht es darum, ob man ein "Momentum" in irgendeiner Form nachweisen kann. Meine Daten habe ich als XML. In diesem Beispiel alle Spiele der Bundesliga Saison 2018/2019.
Fragestellung:
Ich möchte nun einfach die Tore (Heimmannschaft + Auswärtsmannschaft) addieren. Leider bekomme ich das auf der XML Struktur nicht hin. Aufgrund der "Einfachheit" dieses Problems finde ich auch im Netz aktuell keine Hilfe.
Im Code seht ihr, dass das Heimteam 3 Tore und das Auswärtsteam 1 Tor geschossen hat.
Anscheinend muss ich die Werte noch irgendwie aus der XML-Struktur extrahieren bevor ich damit rechnen kann?
Code: Alles auswählen
> # Load the packages required to read XML files.
> library("XML")
> library("methods")
>
> # Give the input file name to the function.
> result <- xmlParse(file = "2018.xml")
>
> # Exract the root node form the xml file.
> rootnode <- xmlRoot(result)
>
> # Get the first element of the first node.
> print(rootnode[[1]][[11]][[1]][[1]])
<PointsTeam1>3</PointsTeam1>
> print(rootnode[[1]][[11]][[2]][[1]])
<PointsTeam1>1</PointsTeam1>
> goals <- rootnode[[1]][[11]][[1]][[1]] + rootnode[[1]][[11]][[2]][[1]]
Error in rootnode[[1]][[11]][[1]][[1]] + r
EDS