R-xml-files
R-XMLファイル
XMLは、ファイル形式とWorld Wide Web、イントラネット、および標準ASCIIテキストを使用する他の場所のデータの両方を共有するファイル形式です。 Extensible Markup Language(XML)の略です。 HTMLと同様に、マークアップタグが含まれています。 しかし、マークアップタグがページの構造を記述するHTMLとは異なり、xmlではマークアップタグはファイルに含まれるデータの意味を記述します。
「XML」パッケージを使用して、Rでxmlファイルを読み取ることができます。 このパッケージは、次のコマンドを使用してインストールできます。
入力データ
以下のデータをメモ帳などのテキストエディターにコピーして、XMlファイルを作成します。 .xml 拡張子を付けてファイルを保存し、* all files(。)*としてファイルタイプを選択します。
XMLファイルの読み取り
xmlファイルは、関数* xmlParse()*を使用してRによって読み取られます。 Rにリストとして保存されます。
上記のコードを実行すると、次の結果が生成されます-
XMLファイルに存在するノードの数を取得する
上記のコードを実行すると、次の結果が生成されます-
最初のノードの詳細
解析されたファイルの最初のレコードを見てみましょう。 これにより、最上位ノードに存在するさまざまな要素がわかります。
上記のコードを実行すると、次の結果が生成されます-
ノードのさまざまな要素を取得する
1 ITミシェル
#XMLファイルの読み取りに必要なパッケージをロードします。 library( "XML")library( "methods")
#入力xmlファイルをデータフレームに変換します。 xmldataframe ←xmlToDataFrame( "input.xml")print(xmldataframe)
ID名給与開始日DEPT 1 1 Rick 623.30 2012-01-01 IT 2 2 Dan 515.20 2013-09-23 Operations 3 3 Michelle 611.00 2014-11-15 IT 4 4 Ryan 729.00 2014-05-11 HR 5 NA Gary 843.25 2015 -03-27ファイナンス6 6ニーナ578.00 2013-05-21 IT 7 7サイモン632.80 2013-07-30オペレーション8 8グル722.50 2014-06-17ファイナンス