10

我刚刚找到了一个由数据框中的行名部分匹配引起的错误。有没有办法在[使用全局匹配时禁用与运算符的部分匹配或生成警告?我知道这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
4

0 回答 0