HOWTO · R
R で XML を読む
このチュートリアルでは、R で XML を読み取る方法を示します。
このページの内容
XML はデータを表現するための形式です。 XML を読み取るには、最初に解析する必要があります。 このチュートリアルでは、R を使用して XML を読み取る方法を示します。
R で XML を読む
XMLファイルの読み込みには、RのXMLパッケージを使用します。 このパッケージを最初に使用するには、パッケージをインストールする必要があります。
install.packages("XML")
パッケージが正常にインストールされたら、パッケージをロードして XML ファイルを読み取ります。
コード:
library("XML")
# read the XML
result <- xmlParse(file = "delftstack.xml")
# Print the result.
print(result)
上記のコードは、XML ファイル delftstack.xml を読み取り、次の出力を提供します。
出力:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Tutorials xmlns="https://www.delftstack.com/">
<Tutorial Id="1">
<ArticleName>Perform String to String Array Conversion in Java</ArticleName>
<Link>https://www.delftstack.com/howto/java/how-to-perform-string-to-string-array-conversion-in-java/</Link>
<ProgrammingLanguage>Java</ProgrammingLanguage>
<DateCreated>May-21, 2020</DateCreated>
</Tutorial>
<Tutorial Id="2">
<ArticleName>Compile a C++ Program Using GCC</ArticleName>
<Link>https://www.delftstack.com/howto/cpp/gcc-compile-cpp/</Link>
<ProgrammingLanguage>C++</ProgrammingLanguage>
<DateCreated>March-25, 2022</DateCreated>
</Tutorial>
<Tutorial Id="3">
<ArticleName>Python Tutorial - Introduction</ArticleName>
<Link>https://www.delftstack.com/tutorial/python-3-basic-tutorial/python-introduction/</Link>
<ProgrammingLanguage>Python</ProgrammingLanguage>
<DateCreated>January-29, 2018</DateCreated>
</Tutorial>
</Tutorials>
R のデータ フレームで XML を読み取る
methods パッケージを使用して、XML をデータ フレームとして読み取ることもできます。 まず、パッケージをインストールしてロードします。
install.packages("methods")
library(methods)
次に、XML をデータ フレームに読み込みます。
コード:
# read xml to data frame
result1 <- xmlToDataFrame("delftstack.xml")
# Print as data frame.
print(result1)
上記のコードは、XML を解析してデータ フレームに読み込みます。
出力:
ArticleName
1 Perform String to String Array Conversion in Java
2 Compile a C++ Program Using GCC
3 Python Tutorial - Introduction
Link
1 https://www.delftstack.com/howto/java/how-to-perform-string-to-string-array-conversion-in-java/
2 https://www.delftstack.com/howto/cpp/gcc-compile-cpp/
3 https://www.delftstack.com/tutorial/python-3-basic-tutorial/python-introduction/
ProgrammingLanguage DateCreated
1 Java May-21, 2020
2 C++ March-25, 2022
3 Python January-29, 2018