Echoing @DWin, it is not clear what Y is, given that it will try and get Y from your workspace.
If you mean to set the pch by the column Y within banknote, then the following will work
pairs(banknote[,-c(1,7)],
panel = function(x,y,...){
points(x,y,pch = ifelse(as.logical(banknote$Y), 0,15))})
If you don’t want to have to reference the data.frame and column using $ then you could wrap everything within a with(banknote, ...) statement, then R will look within banknote to find the variables first
So the following will work
with(banknote, pairs(list(Left = Left, Right = Right, Bottom = Bottom,
Top = Top, Diagonal = Diagonal),
panel = function(x,y) points(x,y, pch= ifelse(as.logical(Y),0,15)))
2
solved Pairs function doesn’t work in R
