Die obige Funktion soll einen logischen Vektor zurückgeben, der mir sagt, ob die Spalte in einem Datenrahmen nur numerische Zeichen hat. Es scheint jedoch, einen falschen Wert zurückzugeben, wenn ich es für die erste Spalte (vielleicht sogar die ersten beiden) ausführen.Gebrochene Funktion/logischer Vektor-r
mydf <- data.frame(new = letters[11:20],
a = rnorm(10),
b = letters[1:10],
c = LETTERS[1:10],
d = rnorm(10))
Wenn ich die oben df eingeben, sollte es eine logische Vektor FALSCH RICHTIG FALSCH FALSCH TRUE zurück, aber ich bekomme diese:
num_only(mydf)
[1] FALSE FALSE FALSE FALSE TRUE
Ich bin nicht sicher, was falsch ist. Kann jemand helfen?
Super, danke dafür. Ich habe über deine zweite Funktion nachgedacht, außer dass die df-Spalten alle Zeichenklassen sind, also dachte ich nicht, dass is.numeric funktionieren würde –