Waldelene,

O que da pra fazer é definir o valor do parâmetro como padrão. Por exemplo:

calcular_matrizes <- function(x = p + 2) {
p <- rnorm(1)
return(x)
}
calcular_matrizes()

Ele só vai executar o 'x = p + 2' quando a variável x for chamada, que ocorre somente depois de definir o valor de p.



2014-06-05 11:27 GMT-03:00 Waldelene Moura <waldelene@yahoo.com.br>:

Olá pessoal, se alguem puder me ajudar nesse problema agradeço.

É o seguinte

Preciso passar como parâmetro de uma função uma matriz que possui nos seus 
elementos uma variável p,  sendo que essa variável p só vai assumir valores dentro da função
chamada, exemplo,


A = cbind(c(p+5, 6),
               c(10, p+8))

calcular_matrizes (A)


dentro da função calcular_matrizes tenho que achar valores para essa matriz para varios valores de p

A pergunta é, como passar esse parâmetro, no caso a matriz A na função, sem dar erro de que a variável p não foi definida? (object 'p' not found).
 
Waldelene Moura
Analista de Sistemas
Universidade Federal do Maranhão - PROEN
 

_______________________________________________
R-br mailing list
R-br@listas.c3sl.ufpr.br
https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br
Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.