3. Funciones - JulTob/R GitHub Wiki

Para la función f(x) = 2x

> f<-function(x){2*x}
> f(4)
[1] 8
> f(a)
[1] 4

Cualquier asignación que hagamos eliminará asignaciones previas con el mismo nombre. Es decir, si ahora denominamos f a otro objeto de R, la an- terior asignación habrá sido eliminada. Por esta razón, si queremos modificar una función ya existente conservando a la vez ́esta, deberemos crear primero la nueva con la expresi ́on ya conocida

> f<-function(x){2*x}
> f<-function(x){x*x}  
> nuevaf<-f
> f<-function(x){2*x}

nueva<-antigua fix(nueva)