[R] R function stopped working
pdalgd at gmail.com
Tue Apr 4 15:26:20 CEST 2017
Given the following little experiment
> foobar <- 1
> f <- function() ls()
> f <- function(x) ls()
... I am pretty sure that your code _never_ actually worked.
It probably helps if you tell ls() which environment to list, as in:
> f <- function() ls(.GlobalEnv)
 "f" "foobar"
> On 4 Apr 2017, at 12:27 , DANIEL PRECIADO <danprec at hotmail.com> wrote:
> Thanks, but printing doesn't work within the function either. (i.e, no
> result or output, or error). Also, like I said, the loop is working
> fine on its own (so the path, name, filename, and all other variables
> called from the function exist, are available and are recognized just
> fine). It just doesn't do anything (anymore) if the loop is inside a
> On Tue, 2017-04-04 at 11:21 +0200, peter dalgaard wrote:
>> How about inserting print() statements on the output of "ls()" and
>> the value of "filename". In particular, is the value of Plots_path
>> the same as last week?
>>> On 4 Apr 2017, at 10:50 , DANIEL PRECIADO <danprec at hotmail.com>
>>> The following function is supposed to search the workspace and save
>>> plots (i.e. listing all objects in the workspace named "Figs",
>>> are all ggplot2 plots, and saving them as png files)
>>> SaveFigs <- function()
>>> for (i in ls(pattern="_Figs_"))
>>> filename = paste(Plots_Path, i, ".png", sep="")
>>> It was working perfectly until some days ago, but now nothing
>>> when the function is called. No error, no output, no result, no
>>> nothing at all. Completely useless.
>>> If I run the for loop inside alone, without the function, it works
>>> perfectly and produces the expected result (png files in the
>>> folder). But running it as a function doesn't do anything at all.
>>> Can anyone explain why did this function simply and suddenly
>>> (using R version 3.3.3 on an ubuntu 16.10, if that is of any help)
>>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>>> PLEASE do read the posting guide http://www.R-project.org/posting-g
>>> and provide commented, minimal, self-contained, reproducible code.
Peter Dalgaard, Professor,
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Office: A 4.23
Email: pd.mes at cbs.dk Priv: PDalgd at gmail.com
More information about the R-help