HOWTO · R

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