如果存在于R中使用此

时间:2014-02-26 19:27:51

标签: r dictionary

我想知道一个变量是否存在 - 即我创建的变量。

if(exists(this.mydict))
{ //append my dict
}else
{
// initialize dict
}

麻烦就是这个失败了

Error in exists(this.mydict)

我做错了什么?

如何扩展exists函数以使用以下内容:

任何想法我将如何扩展到这一点,以查看嵌套字典是否也存在。即例如:if(exists("mylists[[index]]['TSI']")),其中mylists对象是一个字典查找,也希望包含嵌套字典。

1 个答案:

答案 0 :(得分:6)

exists()函数接受带有变量名称的字符参数:

if(exists("this.mydict")){
    # you can use this.mydict here
}else{
    # initialize this.mydict
    # e.g. this.mydict <- "some value here"
}