Try this:

cat('"', paste(names(newD), collapse = '","'), '"\n', sep = '', file =
'temp.txt', append = TRUE)
cat(paste(apply(newD, 1,
            function(l)paste('"', l[1], '",', l[2], ',', l[3], sep = "")),
      collapse = "\n"), file = 'temp.txt', append = TRUE)


Using newD object from my previous email

On Mon, Dec 28, 2009 at 3:52 PM, <george....@bnymellon.com> wrote:

>
> Nice try, but that will turn off quote for all fields.  I want quotes for
> text fields, and no quotes for date and numeric fields.   Please see the
> desired CSV output in my previous email.
>
> George
>
>
>  From: Henrique Dallazuanna <www...@gmail.com> To:
> george....@bnymellon.com Cc:
> r-help@r-project.org
> Date: 12/28/2009 12:44 PM Subject: Re: [R] How to change the default Date
> format for write.csv        function?
>  Sent by: r-help-boun...@r-project.org
> ------------------------------
>
>
>
> Use the quote argument:
>
> write.csv(d, file="C:/temp/test.csv", row.names=FALSE, quote = FALSE)
>
> On Mon, Dec 28, 2009 at 2:17 PM,  <george....@bnymellon.com> wrote:
> > Hi,
> >
> > This problem might be a little harder than it appears.
> >
> > I receive a few emails all suggesting that convert the Date field to
> > character by calling format(date, "%m/%d/%Y") in one way or another.
> Well,
> > this is not the solution I'm looking for and it doesn't work for me.
> All
> > the date fields are generated with quotes around them, which will be
> > treated by other software as string instead of date.   Please note, the
> > write.csv() function doesn't put quotes around date.   All I need is to
> > change the format behavior of Date without adding any quotes.  So the
> > output of CSV I'm looking for should be:
> >
> > "ticker","date","price"
> > "IBM",12/03/2009,120
> > "IBM",12/04/2009,123
> >
> > Not this:
> >
> > "ticker","date","price"
> > "IBM","12/03/2009",120
> > "IBM","12/04/2009",123
> >
> > Thanks for trying though.
> >
> > George
> >
> >
> >
> > From:
> > george....@bnymellon.com
> > To:
> > r-help@r-project.org
> > Date:
> > 12/28/2009 10:20 AM
> > Subject:
> > [R] How to change the default Date format for write.csv function?
> > Sent by:
> > r-help-boun...@r-project.org
> >
> >
> >
> > Hi,
> >
> > I have a data.frame containing a Date column.  When using write.csv()
> > function to generate a CSV file, I always get the Date column formatted
> as
> >
> > "YYYY-MM-DD".   I would like to have it formatted as "MM/DD/YYYY", but
> > could not find an  easy way to do it.    Here is the test code:
> >
> > d <- data.frame(ticker=c("IBM", "IBM"), date = as.Date(c("2009-12-03",
> > "2009-12-04")), price=c(120.00, 123.00))
> > write.csv(d, file="C:/temp/test.csv", row.names=FALSE)
> >
> > The test.csv generated looks like this:
> >
> > "ticker","date","price"
> > "IBM",2009-12-03,120
> > "IBM",2009-12-04,123
> >
> > I would like to have the date fields in the CSV formatted as
> "MM/DD/YYYY".
> >
> >  Is there any easy way to do this?
> >
> > Thanks in advance.
> >
> > George Zou
> >
> > The information contained in this e-mail, and any attachment, is
> > confidential and is intended solely for the use of the intended
> recipient.
> > Access, copying or re-use of the e-mail or any attachment, or any
> > information contained therein, by any other person is not authorized. If
> > you are not the intended recipient please return the e-mail to the sender
> > and delete it from your computer. Although we attempt to sweep e-mail and
> > attachments for viruses, we do not guarantee that either are virus-free
> > and accept no liability for any damage sustained as a result of viruses.
> >
> > Please refer to http://disclaimer.bnymellon.com/eu.htm for certain
> > disclosures relating to European legal entities.
> >                 [[alternative HTML version deleted]]
> >
> > ______________________________________________
> > 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<http://www.r-project.org/posting-guide.html>
> > and provide commented, minimal, self-contained, reproducible code.
> >
> >
> >
> >
> > The information contained in this e-mail, and any attachment, is
> confidential and is intended solely for the use of the intended recipient.
> Access, copying or re-use of the e-mail or any attachment, or any
> information contained therein, by any other person is not authorized. If you
> are not the intended recipient please return the e-mail to the sender and
> delete it from your computer. Although we attempt to sweep e-mail and
> attachments for viruses, we do not guarantee that either are virus-free and
> accept no liability for any damage sustained as a result of viruses.
> >
> > Please refer to http://disclaimer.bnymellon.com/eu.htm for certain
> disclosures relating to European legal entities.
> >        [[alternative HTML version deleted]]
> >
> > ______________________________________________
> > 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<http://www.r-project.org/posting-guide.html>
> > and provide commented, minimal, self-contained, reproducible code.
> >
>
>
>
> --
> Henrique Dallazuanna
> Curitiba-Paraná-Brasil
> 25° 25' 40" S 49° 16' 22" O
>
> ______________________________________________
> 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<http://www.r-project.org/posting-guide.html>
> and provide commented, minimal, self-contained, reproducible code.
>
>
>
> The information contained in this e-mail, and any attachment, is
> confidential and is intended solely for the use of the intended recipient.
> Access, copying or re-use of the e-mail or any attachment, or any
> information contained therein, by any other person is not authorized. If you
> are not the intended recipient please return the e-mail to the sender and
> delete it from your computer. Although we attempt to sweep e-mail and
> attachments for viruses, we do not guarantee that either are virus-free and
> accept no liability for any damage sustained as a result of viruses.
>
> Please refer to http://disclaimer.bnymellon.com/eu.htm for certain
> disclosures relating to European legal entities.
>



-- 
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40" S 49° 16' 22" O

        [[alternative HTML version deleted]]

______________________________________________
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