Elemente aus Objekten auswählen

R für SAS-Anwender:innen

Melinda Higgins, PhD

Research Professor/Senior Biostatistician Emory University

Element aus Vektor auswählen

# 3. Element aus x mit [] auswählen
x <- c(5,3,2)
x[3]

Ergebnis

     2

Spaltenvektor mit drei Zahlen 5 3 2

R für SAS-Anwender:innen

Element aus Matrix auswählen

# Wert in Zeile 1, Spalte 2 auswählen
m[1, 2]

Ergebnis

     4.1

Matrix mit 2 Spalten, 3 Zeilen

R für SAS-Anwender:innen

Spalte aus Matrix auswählen

# Zeile leer lassen, Spalte 2 auswählen
m[, 2]

Ergebnis

     4.1 2.2 5.4

Spalte 2 aus Matrix auswählen

R für SAS-Anwender:innen

Zeile aus Matrix auswählen

# Zeile 3 auswählen, Spalte leer lassen
m[3, ]

Ergebnis

     2.4 5.4

Zeile 3 aus Matrix auswählen

R für SAS-Anwender:innen

Elemente aus Data Frame auswählen

# Element in Zeile 2, Spalte 3 auswählen
d[2, 3]
     FALSE
# Zweite Spalte aus d auswählen
d[, 2]
     child young old
# Dritte Zeile aus d auswählen
d[3, ]
     2.4 old TRUE

Data Frame mit 3 Spalten score, age und test

R für SAS-Anwender:innen

Variable im Data Frame per Name auswählen

# Variable test aus d auswählen
d[,"test"]

Ergebnis

[1]  TRUE FALSE TRUE

Data Frame mit 3 Spalten score, age und test

R für SAS-Anwender:innen

Eine Spalte aus Data Frame holen

# pull() verwenden, Spalte test holen
d %>% pull(test)

Ergebnis

     TRUE FALSE TRUE

Spalte test aus Data Frame ziehen

R für SAS-Anwender:innen

Zwei Spalten aus Data Frame holen

# select() verwenden, age und test holen
d %>% select(age:test)

 

# test und score aus d extrahieren
d %>% select(test, score)
    age  test
1 child  TRUE
2 young FALSE
3   old  TRUE

 

   test score
1  TRUE   5.0
2 FALSE   3.1
3  TRUE   2.4
R für SAS-Anwender:innen

Zwei Zeilen aus Data Frame holen

# slice() verwenden, Zeilen 2 bis 3 holen
d %>% slice(2:3)

Ergebnis

     score   age  test
       3.1 young FALSE
       2.4   old  TRUE

2 Zeilen aus Data Frame ausschneiden

R für SAS-Anwender:innen

Bestimmte Zeilen aus Data Frame holen

# d anzeigen
d
# Zeile 2 aus d extrahieren
d %>% slice(2)
# Zeilen 3 und 1 aus d extrahieren
d %>% slice(c(3,1))
  score   age  test
1   5.0 child  TRUE
2   3.1 young FALSE
3   2.4   old  TRUE
  score   age  test
1   3.1 young FALSE
  score   age test
1   2.4   old TRUE
2   5.0 child TRUE
R für SAS-Anwender:innen

Lass uns das Auswählen von Datenelementen üben

R für SAS-Anwender:innen

Preparing Video For Download...