R列表:标签名称的一部分

时间:2013-05-21 12:07:40

标签: r

我在R中使用列表时发现了一个奇怪的行为:

> a$abc = 15
> a$abc
[1] 15
> a$ab
[1] 15
> a$a
NULL
> a$ab = NULL
> a$ab
[1] 15

是功能还是错误?是否有可能改变这种行为?非常感谢提前!

1 个答案:

答案 0 :(得分:0)

R在使用$时执行部分匹配,因此您在传递abc时会返回ab。可能不会对单个字符进行匹配。转让:

a$ab = NULL

什么也不做,只是事后检查一下。将空对象添加到列表中,在R中表示不添加任何内容。