R에서 XML 읽기

Sheeraz Gul 2023년6월21일
  1. R에서 XML 읽기
  2. R의 데이터 프레임에서 XML 읽기
R에서 XML 읽기

XML은 데이터를 나타내는 형식입니다. XML을 읽으려면 먼저 구문 분석해야 합니다. 이 튜토리얼은 R을 사용하여 XML을 읽는 방법을 보여줍니다.

R에서 XML 읽기

R의 XML 패키지는 XML 파일을 읽는 데 사용됩니다. 이 패키지를 먼저 사용하려면 패키지를 설치해야 합니다.

install.packages("XML")

패키지가 성공적으로 설치되면 패키지를 로드하고 XML 파일을 읽습니다.

암호:

library("XML")

# read the XML
result <- xmlParse(file = "delftstack.xml")

# Print the result.
print(result)

위의 코드는 delftstack.xml 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