如何从具有有序列的数据框中编写dbf数据库?

时间:2015-03-29 20:39:07

标签: r dbf

考虑下面的数据框yield,其中TPTRT是有序因素:

 yield
Source: local data frame [18 x 5]

     T P    Y  TRT n
1  150 L 90.4 L150 2
2  150 L 90.2 L150 2
3  200 L 90.1 L200 2
4  200 L 90.3 L200 2
5  250 L 90.5 L250 2
6  250 L 90.7 L250 2
7  150 M 90.7 M150 2
8  150 M 90.6 M150 2
9  200 M   NA M200 0
10 200 M   NA M200 0
11 250 M 90.8 M250 2
12 250 M 90.9 M250 2
13 150 H   NA H150 0
14 150 H   NA H150 0
15 200 H 89.9 H200 2
16 200 H 90.1 H200 2
17 250 H 92.4 H250 2
18 250 H 92.1 H250 2

当我尝试将其写入dbf文件时,我得到的错误显示为黄色。

write.dbf( yield,
      "/path/to/file.dbf", factor2char = TRUE)
  

数据框包含不受支持的类“c(”ordered“,”factor“)”

的列

我的目标是将yield导出到SAS可以理解的内容。在过去,write.dbf似乎是最直接的解决方案,但我想我以前没有尝试使用有序因子。我错过了什么,或者是否有更好的导出格式可以保留因子排序?

0 个答案:

没有答案