Daten importieren und
exportieren in R

Miguel Alvarez

kamapu.net

R-Pakete

CRAN
(Comprehensive R Archive Network)

  • install.packages()
  • update.packages()
install.packages("ade4")
update.packages(ask = FALSE)


https://cran.r-project.org/

R-Pakete

devtools

  • install()
  • install_github()


https://ropensci.org/

Import/Export

  • readLines()
  • read.table()
    • read.csv()
    • read.csv2()
Bonn2021 <- read.csv("Bevoelkerung-2021.csv")
head(Bonn2021[ , 1:6])
  BezirkNr                BezirkName Gesamt DichteKm2 Maenner MaennerProzent
1      110      Zentrum-Rheinviertel   2343      6508    1166           49.8
2      111 Zentrum-M\201nsterviertel   3161      6585    1537           48.6
3      112                Wichelshof   6768     11874    3189           47.1
4      113          Vor dem Sterntor   8906     16193    4575           51.4
5      114      Rheindorfer Vorstadt   5157      4334    2481           48.1
6      115              Ellerviertel   6495      4707    3120           48.0

Import/Export

  • readLines()
  • read.table()
    • read.csv()
    • read.csv2()


  • write.table()
    • write.csv()
    • write.csv2()
write.csv(iris, file = "iris.csv")
write.csv2(iris, file = "iris2.csv")

Import/Export

Pakete können eigene Funktionen für Importieren und Exportieren anbieten.


  • openxlsx
    • read.xlsx()
    • readWorkbook()
    • write.xlsx()


  • readODS
    • read_ods()
    • write_ods()

R-Image

  • Workspace
    • save()
    • load()
    • Dateierweiterung .rda oder .RData


  • Einzelnes Objekt
    • saveRDS()
    • readRDS()
    • Dateierweiterung .rds

Datenbanken und SQL

  • DBI: Zentrale Datenbankschnittstelle
  • odbc: Generischer ODBC-Treiber
  • dbplyr: Übersetzt dplyr-Syntax ins SQL

Siehe auch …

  • Liste von Paketen in CRAN.
  • Sammlung von Paketen für Bioinformatik und die Analyse biologischer Daten in Bioconductor.
  • Pakete, die sich auf Datenwissenschaft fokussieren, sind im Tidyverse auffindbar.
  • Pakete mit dem Schwerpunkt räumliche Daten (GIS) sind bei R-spatial aufgelistet.
  • Verfügbare Pakete in ROpenSci.
  • Projekte in R-universe und R-multiverse.