【发布时间】:2012-07-15 16:32:32
【问题描述】:
我有一个由 R 在 Mac 上生成的 .csv 文件。我想在 Windows XP 中将数据集导入 SAS。请注意,我的 .csv 文件(NA)中有许多缺失值。没有它们,我如何将数据集导入 SAS?我希望 SAS 自动将所有 NA 更改为“.”,但通常甚至很难将 Mac 生成的 .csv 文件导入 SAS 9.3。
我尝试了来自外部库的“write.dbf()”并生成了一个 .dbf 文件,但不幸的是,SAS DBMS 不知道 .dbf。
【问题讨论】:
-
我根本不懂 R,但您的一位 cmets 提到了在您的 Windows 机器上使用 MAC 生成的 CSV 文件的问题。这是因为 CSV 文件只是一个纯文本文件,而纯文本文件在 UNIX、MAC 和 Windows 之间的编码方式不同。要让 SAS 读取在 MAC 上创建的文本文件,请将选项
TERMSTR=CR添加到您的 INFILE 语句中。