Dipl.Math. Dr. Haiko Lüpsen
|
Vektoren in Data Frames mit Übernahme der Vektornamen als
Variablennamen:
DataFrame <- data.frame(Vektor1,
Vektor2, ...)
Vektoren in Data Frames mit Vorgabe von Variablennamen:
DataFrame <- data.frame(Name1=Vektor1,
Name2=Vektor2, ...)
Namen für die Elemente eines Data-Frames:
names(Dataframe) <- c("..", "..",...) (für
Variablennamen, Spalten)
row.names(Dataframe) <- c("..",
"..",...) (für Fallkennzeichnungen, Zeilen)
Zusammenfügen von 2 DataFrames: Hinzufügen von
Variablen:
merge (DataFrame1, DataFrame2, by.x=0, by.y=0,
all.x=T) (via Fallnummer)
merge (DataFrame1, DataFrame2,
by.x=Var1, by.y=Var2, all.x=T) (via Variable Var1
bzw. Var2)
Zusammenfügen von 2 DataFrames: Hinzufügen von
Fällen:
merge (DataFrame1, DataFrame2,
by.x=Varliste1, by.y=Varliste2, all=T) (mit Variablelisten
als Vektoren, wahlweise Spaltennummern oder Variablennamen)
Erweitern einer Datenmatrix um zusätzliche Variablen
x <-
data.frame(DataFrame, Vektor1, Vektor2,...)
x <-
cbind(DataFrame, Vektor1, Vektor2,...)
Bilden neuer Variablen, Transformation von
Variablen
DataFrame <- within(DataFrame,
Anweisung)
DataFrame <- within(DataFrame,
{Anweisung1; Anweisung2; ...} )
Ausführung einer Funktion mit Variablen eines
DataFrames:
with(Dataframe, Anweisung)
Bereitstellen der Variablennamen eines DataFrames als Objekte
attach(Dataframe)
detach(Dataframe) zur
Freigabe der Variablennamen
(In diesem Modus sollten keine Variablen
geändert oder hinzugefügt werden.)
Ausgewählte Zeilen:
subset(DataFrame,
logische Bedingung)
DataFrame[logische
Bedingung, ]
Ausgewählte Spalten:
subset(DataFrame,
select=Spaltenauswahl)
DataFrame[ ,Vektor mit
Spaltenauswahl]
Auswahl einer Zufallsauswahl vom Umfang
n:
sample(DataFrame, n)
Anzeigen einer Zufallsauswahl vom Umfang
10:
some(DataFrame)