Dots in column names are replaced by underlines in the DBF file, and
names are truncated to 11 characters.
Only vector columns of classes "logical"
, "numeric"
,
"integer"
, "character"
, "factor"
and
"Date"
can be written. Other columns should be converted to
one of these.
Maximum precision (number of digits including minus sign and decimal
sign) for numeric is 19 - scale (digits after the decimal sign) which is
calculated internally based on the number of digits before the decimal
sign.
The original DBASE format limited character fields to 254 bytes.
It is said that Clipper and FoxPro can read up to 32K, and it is
possible to write a reader that could accept up to 65535 bytes.
(The documentation suggests that only ASCII characters can be assumed
to be supported.) Readers expecting the older standard (which
includes Excel 2003, Access 2003 and OpenOffice 2.0) will truncate the
field to the maximum width modulo 256, so increase max_nchar
only if you are sure the intended reader supports wider character fields.