Ich versuche $ a mit dem folgenden Beispiel zuzugreifen:
df<-data.frame(a=c("x","x","y","y"),b=c(1,2,3,4))
> df
a b
1 x 1
2 x 2
3 y 3
4 y 4
test_fun <- function (data.frame_in) {
print (data.frame_in[1])
}
kann ich nun ein Zugang $, wenn ich einen Index für die erste Spalte verwenden:
apply(df, 1, test_fun)
a
"x"
a
"x"
a
"y"
a
"y"
[1] "x" "x" "y" "y"
Aber ich kann nicht auf die Spalte $ a mit der $ -Notation zugreifen: error: "$ operator ist ungültig für atomare Vektoren"
Ist das nicht möglich?
Schön. Ich verbrachte eine ganze Weile damit, Fragen zu "Wie verwende ich" auf "Dataframe" anzuwenden, mit Workarounds, die letztendlich nur das spezifische Problem lösen konnten. Dieser beantwortet nicht nur alle Fragen, die ich gesehen habe, sondern auch meine! –