Ich habe eine Liste von URLs, die auf verschiedene XML-Dateien verweisen, und ich möchte einige Informationen daraus mit R und dem xml-Paket extrahieren.XML aus einer URL-Liste analysieren
Ich versuche, dies mit einer for
Schleife zu tun. Ich habe diesen Code, aber es gibt mir nur die letzte xml (numtotal
), wie kann ich alle von ihnen lesen?
for (i in seq(from = 1, to = numtotal, by = 1)){
urli <- xmlParse(urls[[i]], useInternalNodes = TRUE)
top_numberi <- xmlRoot(urli)
GS = data.frame(GS = xpathSApply(top_numberi,"//a//b",xmlValue))
}
wo:
urls
ist eine Liste von 7 oder mehr URLsnumtotal
ist die Länge einer anderen Liste (Zahlenwert)
Verwenden Sie stattdessen "lapply", so dass alles in einer Liste ist. – alistaire
Ich verstehe die enge Abstimmung mit dieser Begründung nicht. Der Fehler ist offensichtlich und wurde mit der geringen Menge an Code leicht beantwortet. Fast sicher war ein Duplikat, weil das Versäumen von Indexzuweisungen innerhalb von for-Schleifen ein solcher allgemeiner Fehler ist. –