R 如何从具有有序列的数据帧写入dbf数据库?
考虑以下数据帧产量,其中T、p和TRT是有序因子:R 如何从具有有序列的数据帧写入dbf数据库?,r,dbf,R,Dbf,考虑以下数据帧产量,其中T、p和TRT是有序因子: 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
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)
数据框包含不支持的类别“cordered,factor”的列
我的目标是将收益率输出到SAS能够理解的东西。在过去,write.dbf似乎是最直接的解决方案,但我想我以前没有尝试过使用有序因子。我是否遗漏了什么,或者是否有更好的导出格式可以保留因子排序