Skip to content
Prev 2711 / 15380 Next

[R-es] ¿Pasar parámetros por referencia?

On Wed, 28 Sep 2011 15:40:43 +0200,Servicio de Estadísticas Demográficas y Sociales <seds.ive en gmail.com> wrote:
Pero he visto que luego comentas que los accesos a la matriz están
escritos por otra persona. Usar ff requeriría que re-escribieras parte del
código.
Sí, claro, puedes hacer assign de lo que sea, en el environment que elijas
(entiendo que te refieres al uso de variables globales). Pero el problema
de creación de copias intermedias existe. Y en la asignación a matrices, y
operaciones como 

x[, i] <- lo.que.sea




puede haber muchas más copias intermedias de las que uno esperaría,
incluyendo copias intermedias de la totalidad de x. El último libro de
Chambers, creo, explica esto con cierto detalle.


Vaya, toquetear cachos de matrices (y vectores) suele ser caro, sobre todo
si se hace varias veces.




R.