temp.ttt <- "ttt <- 1\nttt" conn.ttt <- textConnection(temp.ttt) source(conn.ttt, echo=TRUE) ## name of variable is echoed close(conn.ttt) cat(file="c:/temp/temp.R", temp.ttt) ## name of variable not echoed source("c:/temp/temp.R", echo=TRUE)
temp.abc <- "abc <- 1\nabc" conn.abc <- textConnection(temp.abc) source(conn.abc, echo=TRUE) ## name of variable is echoed close(conn.abc) cat(file="c:/temp/temp.R", temp.abc) ## name of variable is echoed source("c:/temp/temp.R", echo=TRUE) The behavior I don't understand is why the variable name "ttt" is not echoed when sourced from a file. It is echoed when sourced from a character string. The name is echoed in both situations when it begins with a letter other than "t". Specifically I have tested "tt" and "ttt". I am using R-2.6.1 on Windows. Rich ______________________________________________ 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.