在Python中,我可以这样做:
ss1 = '1'
ss2 = '2'
ss3 = '3'
print('\n'.join([v for k, v in locals().items() if k.startswith('ss')]))
因此,获取所有以字符串' ss'开头的局部变量。并将它们打印到控制台。
在R中有没有办法做到这一点?我已经找到了获取变量名称的方法,这会产生类似deparse(substitute(?))
的内容,但我不清楚其语法。我也没有办法访问类似locals()
的功能。
答案 0 :(得分:0)
您应该查看ls()
。
在你的情况下可能是这样的:
cat(grep("^ss", ls(), value = TRUE), sep = "\n")