私はXMLドキュメントファイルを持っています。ファイルの一部を次のようになります。このXMLファイルからxmlファイルからRデータフレームを作成する方法
-<attr>
<attrlabl>COUNTY</attrlabl>
<attrdef>County abbreviation</attrdef>
<attrtype>Text</attrtype>
<attwidth>1</attwidth>
<atnumdec>0</atnumdec>
-<attrdomv>
-<edom>
<edomv>C</edomv>
<edomvd>Clackamas County</edomvd>
<edomvds/>
</edom>
-<edom>
<edomv>M</edomv>
<edomvd>Multnomah County</edomvd>
<edomvds/>
</edom>
-<edom>
<edomv>W</edomv>
<edomvd>Washington County</edomvd>
<edomvds/>
</edom>
</attrdomv>
</attr>
、私はattrlabl、ATTRDEF、ATTRTYPE、およびattrdomvの列とRのデータフレームを作成したいです。 attrdomv列には、カテゴリ変数のすべてのレベルが含まれている必要があります。データフレームは次のようになります。
attrlabl attrdef attrtype attrdomv
COUNTY County abbreviation Text C Clackamas County; M Multnomah County; W Washington County
私はこのような不完全なコードを持っている:
doc <- xmlParse("taxlots.shp.xml")
dataDictionary <- xmlToDataFrame(getNodeSet(doc,"//attrlabl"))
あなたは私のRコードを完了していただけますか?私は助けていただきありがとうございます!
<attr>
<attrlabl>COUNTY</attrlabl>
<attrdef>County abbreviation</attrdef>
<attrtype>Text</attrtype>
<attwidth>1</attwidth>
<atnumdec>0</atnumdec>
<attrdomv>
<edom>
<edomv>C</edomv>
<edomvd>Clackamas County</edomvd>
<edomvds/>
</edom>
<edom>
<edomv>M</edomv>
<edomvd>Multnomah County</edomvd>
<edomvds/>
</edom>
<edom>
<edomv>W</edomv>
<edomvd>Washington County</edomvd>
<edomvds/>
</edom>
</attrdomv>
</attr>
あなたはほとんどありました:
doc <- xmlParse("taxlots.shp.xml")
xmlToDataFrame(nodes=getNodeSet(doc1,"//attr"))[c("attrlabl","attrdef","attrtype","attrdomv")]
attrlabl attrdef attrtype attrdomv
1 COUNTY County abbreviation Text CClackamas CountyMMultnomah CountyWWashington County
しかし、最後のフィールドは、あなたが望んでいた形式を持っていない、これは正しいtaxlots.shp.xml
ファイルであると仮定すると、
有効なxmlファイルを教えてください。 – agstudy
@agstudy:XMLファイルをどのように送信するのか教えてください。 – POTENZA
ここではできませんが、SkyDriveのようなファイルアップロードサービスを使用してリンクを投稿することができますfile – agstudy