Skip to content

Plot()

2 messages · Ute Visser, Uwe Ligges

#
Hello!

I wonder why the x and the y expression are treated differently in the
plot-function?
In the example below I should get three times the same graph, shouldn't
I?

column<-c(0,1)
par(mfrow = c(3,1))
plot((1-column)~column)
plot(column~(1-column))
plot(column~as.vector(1-column))

Thanks for checking!

U
#
Ute Visser wrote:

            
In right hand sides of formulas you have to use I() in order to do these 
calculations:

  plot(column ~ I(1-column))

or plot() will simply plot against the index (column ~ 1) and ignores 
the unsensible last part "-column".

Uwe Ligges