我刚刚找到了一个由数据框中的行名部分匹配引起的错误。有没有办法在[
使用全局匹配时禁用与运算符的部分匹配或生成警告?我知道这exact = TRUE
对于[[
操作员或索引是可能options(warnPartialMatchDollar = TRUE)
的。$
df <- data.frame(ab=1:4,cd=1:4)
rownames(df) <- paste0(letters[1:4],"a")
options(warnPartialMatchDollar = TRUE)
df$a # warning!
df["a",] # no warnig