我希望在get()的字符串中使用引号可以得到一些帮助。在get函数中使用引号(get())
说,我想从一个列表
some_list <- list(element1=11,element2=22,element3=33)
自然检索元素,我可以简单地通过
some_list[['element1']]
引用此元素但是,一旦我用这个作为GET中的字符串( ),R会抛出此错误消息
get("some_list[['element1']]")
> Error in get("some_list[['element1']]") :
object 'some_list[['element1']]' not found
我不明白为什么会出现这种情况。 get()在与其中没有引号的字符串一起使用时工作正常,例如,
get("some_list")
我也试图逃避字符串中的引号(虽然我不这样,我需要,因为它们是单引号),但它也不起作用。
some_list[["\'"element1"\'"]]
我错过了什么。
真的,你可能不应该使用'get'。这是一个迹象,表明你可能没有以类似R的方式做某件事。 – MrFlick