2016-04-06 10 views
1

ausgeben Ich habe einen Vektor von ganzzahligen Werten. zum Beispielwie man einen Vektor nach xml in r

vec = c(2,52,12,56,121) 

Ich möchte eine XML-Datei schreiben, die diese Werte ausgibt. Zum Beispiel kann die XML-Datei wie folgt aussehen:

<Periods> 
    <Value>2</Value> 
    <Value>52</Value> 
    <Value>12</Value> 
    <Value>56</Value> 
    <Value>121</Value> 
</Periods> 

Was ist der effizienteste Weg, in R die „XML“ Paket zu verwenden, um dies zu erreichen?

Danke.

Antwort

1
library(XML) 
node = newXMLNode("Periods") 
sapply(as.character(vec),function(x){ 
    newXMLNode("Value",x,parent=node) 
}) 
saveXML(node,file="try.xml")