R で XML を読む
Sheeraz Gul
2023年6月21日
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
著者: Sheeraz Gul
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook