【发布时间】:2017-10-24 01:13:56
【问题描述】:
有没有办法找出有多少数据点落在 R 的指定区域内?例如,这是我的代码:
data = read.csv("data.csv")
plot(data$X, data$Y, ylab = "Y", xlab = "X", pch = 1, col = unclass(data$classes), cex = 0.5, cex.axis = 0.5, main = "Y vs X Plot")
par(fig = c(0, 1, 0, 1), oma = c(0, 0, 0, 0), mar = c(0, 0, 0, 0), new = TRUE)
segments(-0.02, 0.36, 0.15, 0.36, col = c("purple"), lty = 1, lwd = 1)
segments(0.15, 0.35, 0.15, 0.9, col = c("purple"), lty = 1, lwd = 1)
这给了我这个情节:
我想知道有多少个红色圆圈落在左侧的矩形区域(带有紫色边框的那个)或位于其边界上。有没有办法在 R 上做到这一点?
【问题讨论】:
-
sum(data$X <= 0.15 & data$Y >= 0.36 & unclass(data$classes) == 2) -
@Axeman 谢谢!这行得通!