0
我正在將複雜的XML文件轉換爲數據框。R將複雜的XML文件轉換爲數據框
兩個問題的方法:
- 全部兩個被複制,它應該是空
- 如果在節點的一個或多個數據點,那麼有時會得到這個錯誤:「參數意味着,不同的行數:198,240「,它應該映射回同一行,如果它不存在,應該爲空。
- 如何計算兩個現有的列等於3?
這是一個簡化版本:
require(xml2)
xml_data = "
<top>
<line>
<one>1</one>
</line>
<line>
<one>1</one>
<two>2</two>
</line>
<line>
<one>1</one>
</line>
</top>
"
data2 <- read_xml(file)
df <- data.frame(
#purchase
one=xml_text(xml_find_all(data2, ".//line/one")),
two=xml_text(xml_find_all(data2, ".//line/two")),
sum1 = one + two
)
你有目標'line'和然後分別處理每個返回的節點。有如何做到這一點的例子。 – hrbrmstr