2017-04-06 32 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')) 
相关问题