2017-04-06 57 views
0

我想添加行到數據框,如果它存在,或者將它分配給初始數據框,以防它不存在。我試過exists()missing()等,但沒有任何工作適合我。如何檢查R環境中是否存在數據框?

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

錯誤存在(數據):對象 '數據' 未找到

任何幫助,將不勝感激。 我試圖做類似

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

,你要寫什麼樣的代碼,你不知道,如果一個對象存在? – Roland

+0

我認爲你應該使用missing()函數內部不存在('data') –

回答

1

如果你讀the documentation你會看到,它說,exists需要

一個變量名(給出一個字符串)。

換句話說,寫:

exists('data') && is.data.frame(get('data')) 
相關問題