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