我发现 subset 函数有一个令人困惑的“特性”(使用列名作为向量名称进行子集操作无效):
data(iris)
Species <- unique(iris$Species)
i <- 2
Species[i]
subset(iris, subset = Species == Species[i])
sp <- unique(iris$Species)
sp[i]
subset(iris, subset = Species == sp[i])
有人能够解释一下这里发生了什么以及为什么会发生吗?