Skip to content
Prev 26231 / 63424 Next

Lack of final newline in write.dcf changes append usage

The change in r42731 eliminating the final blank line when writing DCF
files changes the way 'append' can be used in 'write.dcf' and I was
wondering if this is intentional.  Basically, I want to write a data
frame to DCF format one row at a time, so I make use of repeated calls
to 'write.dcf(append = TRUE)'. However, in R 2.6.0RC the resulting DCF
file is not formatted properly because there are no blank lines
between the entries.

It seems the only way to use 'write.dcf(append = TRUE)' is to
explicitly write a blank line to the file before writing the entry.
Perhaps 'write.dcf' could be changed to write a blank line in the
beginning if append = TRUE?  I've attached a patch for this
possibility.

-roger