我想知道一个变量是否存在 - 即我创建的变量。
if(exists(this.mydict))
{ //append my dict
}else
{
// initialize dict
}
麻烦就是这个失败了
Error in exists(this.mydict)
我做错了什么?
如何扩展exists函数以使用以下内容:
任何想法我将如何扩展到这一点,以查看嵌套字典是否也存在。即例如:if(exists("mylists[[index]]['TSI']"))
,其中mylists对象是一个字典查找,也希望包含嵌套字典。
答案 0 :(得分:6)
exists()
函数接受带有变量名称的字符参数:
if(exists("this.mydict")){
# you can use this.mydict here
}else{
# initialize this.mydict
# e.g. this.mydict <- "some value here"
}