我遇到了以下问题
vec <- c("a11","b21","c31") df <- data.frame(a = c(0,0,0), b = c(1,1,1), row.names = vec) df["a",]
回报
df["a",] a b a11 0 1
然而,
"a" %in% vec
和
"a" %in% rownames(df)
两者都返回False
当使用字母后跟行号的数字时,R允许字符串的部分匹配.我已经在R v3.2.2和R v3.2.1上复制了这个.甚至
df[["a",1,exact=T]]
返回0
有什么我可以设置,以便R不允许这种部分匹配?