R で XML を読む

Sheeraz Gul 2023年6月21日
  1. R で XML を読む
  2. 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
著者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

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