2017-04-06 4 views
0

Ich versuche, Zeilen zu einem Datenrahmen hinzuzufügen, wenn er existiert, oder ihn dem ursprünglichen Datenrahmen zuzuweisen, falls er nicht existiert. Ich habe versucht exists(), missing(), etc, aber nichts funktioniert für mich.Wie überprüft man, ob Datenrahmen in R-Umgebung existieren?

exists(data) && is.data.frame(get(data)) 

Fehler vorhanden ist (Daten): Objekt 'data' nicht

Jede Hilfe wäre sehr geschätzt gefunden. Ich versuche, so etwas wie

if(exists(data)) 
    data <- rbind(data,new_data) 
    else 
    data <- new_data 
+0

Welche Art von Code schreiben Sie, dass Sie nicht wissen, ob ein Objekt vorhanden ist? – Roland

+0

Ich denke du solltest missing() in der Funktion nicht verwenden ('data') –

Antwort

1

zu tun Wenn Sie the documentation lesen Sie werden sehen, dass sie sagt, dass exists

einen Variablennamen (angegeben als Zeichenkette) erfordert.

Mit anderen Worten schreiben:

exists('data') && is.data.frame(get('data')) 
Verwandte Themen