我想从我的 data.frame 中以不同的颜色/形状绘制最后的观察结果。现在,关于这个主题的一个密切条目是在这里,但不完全是我需要的。我在此处发布的此解决方案有效,但我很高兴在 lattice 中还有其他选项/方法来处理此问题,因为这对我来说似乎有些笨拙。
样本数据:
set.seed(123)
data <- data.frame(x=rnorm(10,0,1),y=rnorm(10,1,2))
n <- nrow(data)
plot1 <- xyplot(x~y, data, col=ifelse(data$x==(data$x[n]), "red", "black"),
pch=ifelse(data$x==(data$x[n]), 19, 1), cex=ifelse(data$x==(data$x[n]), 2, 1))
print(plot1)
编辑:如果最后两个观察结果完全相同,上述解决方案似乎也不起作用。这就是我偶尔在我的数据中所拥有的。