R data.frame $运算符是否进行模糊字符串匹配?

时间:2018-04-13 08:36:09

标签: r dataframe

显然,class Field(object): def __new__(cls, fileName): if '.grb' in fileName: return FieldGrib(fileName) if '.nc' in fileName: return FieldnetCDF(fileName) else: raise ValueError('File format not supported') R data.frame运算符会进行模糊字符串匹配。这是一个错误吗?

$

1 个答案:

答案 0 :(得分:0)

$运算符只需要data.frame名称的第一个唯一部分来对其进行索引。 Here对行为的更好解释。

一个例子:

testdf$letters60
[1] a b c
Levels: a b c
testdf$letter
[1] a b c
Levels: a b c
testdf$l
[1] a b c
Levels: a b c