Я пытаюсь создать большой XML-дерево в R. Вот упрощенная версия кода:Создание больших XML-деревьев в R
library(XML)
N = 100000#In practice is larger 10^8/ 10^9
seq = newXMLNode("sequence")
pars = as.character(1:N)
for(i in 1:N)
newXMLNode("Parameter", parent=seq, attrs=c(id=pars[i]))
Когда N около N^6 это занимает около минуты, N^7 занимает около сорока минут. Есть ли способ ускорить это?
Использование команды вставки:
par_tmp = paste('<Parameter id="', pars, '"/>', sep="")
занимает меньше секунды.