Thank you for your help. It works now.

2011/10/13 Jean V Adams <jvadams@usgs.gov>

>
> Kristian Lind wrote on 10/13/2011 04:52:16 AM:
>
> >
> > Dear R-users,
> >
> > I'm writing a program that constructs a dataset. I wish to save the
> dataset
> > to a file.
> >
> > Here's a very simple example of what I'm trying to do
> >
> > function(x=peter){
> > y <- x/2
> > write.csv(y, file = "...\x")
> > }
> >
> > The problem is that I want to name the dataset as whatever the name of
> the
> > input is. In this case peter.
> > How do I do this?
> >
> > Thank you in advance.
> >
> > Kristian
>
>
> I think you're looking for something like this
>
> foo <- function(x){
>         y <- x/2
>         file.name <- paste("...\\", deparse(substitute(x)), ".csv",
> sep="")
>         # I include the print() functions just so you can see what happened
>         print(y)
>         print(file.name)
>         write.csv(y, file=file.name)
>         }
>
> peter <- 12
> foo(peter)
>
>
> Jean

	[[alternative HTML version deleted]]

