0
複雑なXMLファイルをデータフレームに変換しています。このアプローチのR複雑なxmlをデータフレームに変換する
2つの問題:
それがヌルであるべき場所2の全てが複製され- ノードの一つでより多くのデータポイントがある場合は、時々、このエラーを取得:「引数が異なる暗示を行数:198,240 "、同じ行にマップし直す必要があり、存在しない場合はnullにする必要があります。
- 2つの既存の列を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'を対象としており、各返されたノードを別々に処理します。それを行う方法のSO上の例があります。 – hrbrmstr