On Mar 1, 2013, at 1:56 PM, C W wrote:

> Hi list,
> I am writing several functions and running out variable names.  I am using
> words such as "t", "c", "matrix" to keep the notation same as formulas I am
> using.
> 
> For example I have,
> 
> unnormalized <- function(t, x, y){
>    val <- rnorm(t, mean=x, var=y)
>    return(val)
> }
> 
> metropolis <- function(t, c, x, y){
>    den1 <- unnormalized(t, mean=x, sd=y)
>    den2 <- unnormalized(c, mean=x, sd=y)
>    if(den1 < den2)
>       return(a)
>    else
>       return(b)
> }
> 
> for(i in 1: 100){
>    matrix <- c()
>    matrix[i] <- metroplis(1, 2, 3, 4)
> }
> Here, I reused letter "t" and "c", and the word "matrix".  Could this cause
> any potential problems?

 Whatever problems you are having at the moment (and they appear to be many) 
are not  due to using existing function names as data-object names. You are 
asked to report the error messages you get with your code problems, and those 
messages I found to be reasonably informative for the first 5 errors I found.

-- 
David Winsemius
Alameda, CA, USA

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to