考虑下面的数据框yield
,其中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 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
似乎是最直接的解决方案,但我想我以前没有尝试使用有序因子。我错过了什么,或者是否有更好的导出格式可以保留因子排序?