Eu ja tinha pensado nessa possibilidade tambem. Fora da função funciona, mas quando eu coloco dentro da função, dá o mesmo erro. Acho que é porque o x e y possuem os nomes de vetores que não estão guardados como nomes.  Ainda acho que a solução esta em fazer essa "substituição", mas não encontrei como ainda. 



Pedro Brasil

2016-09-09 12:01 GMT-03:00 Diego Miro <d.miro1089@gmail.com>:

Pedro, você pode usar um attach no else.

attach(data)
plot(x, y)
detach(data)