[R-br] .Rprofile no Linux

Jose Claudio Faria joseclaudio.faria em gmail.com
Quinta Agosto 11 19:31:13 BRT 2011


B,

Não verifiquei a forma como você apresentou!
Contudo, da forma como apresentei em no post original na solução [4]
não observei nenhum problema para remover, criar ou alterar o conteúdo
de um objeto no ambiente criado:
(note que em relação ao post original e solução [4], alterei .env para .jcf)

> ls(a=T)
[1] ".jcf"
> with(.jcf, cv)
function(av)
{
  if(is.null(av) || !inherits(av, 'aov'))
    stop('Please, check the parameter!')
  qmee = with(av, sum(residuals^2) / df.residual)
  cv   = 100 * sqrt(qmee) / mean(av$fitted.values)
  return(round(cv, 2))
}
<environment: 0x21e4098>
> with(.jcf, rm(cv))
> with(.jcf, cv)
Erro em eval(expr, envir, enclos) : objeto 'cv' não encontrado
> .jcf$cv=10
> with(.jcf, cv)
[1] 10
>

Abs,
-- 
///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\
Jose Claudio Faria
Estatistica - Prof. Pleno
UESC/DCET/Brasil
joseclaudio.faria at gmail.com
///\\\///\\\///\\\///\\\///\\\///\\\///\\\///\\\


Em 11 de agosto de 2011 13:12, Benilton Carvalho
<beniltoncarvalho em gmail.com> escreveu:
> Eu prefiro nao alterar environments de pacotes que nao sao meus... O
> que eu costumo fazer, por exemplo, e' ter no .Rprofile algo bem
> parecido com o que vc faz, carregando funcoes minhas num ambiente meu:
>
> .myenv <- new.env()
> .myenv[['funcao1']] <- function(x) x^2
> lockEnvironment(.myenv, bindings=TRUE)
> attach(.myenv)
>
> Neste caso, assim como no seu:
>
> rm(list=ls())
>
> nao removera' o ambiente...
>
> E tentativas como:
>
> rm(funcao1, envir=.myenv)
> .myenv[['funcao1']] = 10
>
> falharao...
>
> b
> _______________________________________________
> R-br mailing list
> R-br em 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.


Mais detalhes sobre a lista de discussão R-br