繁体   English   中英

将导出的Mac生成的R数据集导入Windows XP上的SAS?

[英]Importing an exported Mac-generated R dataset into SAS on Windows XP?

我在Mac上有一个由R生成的.csv文件。 我想将数据集导入Windows XP中的SAS。 请注意,.csv文件(NA)中缺少许多值。 没有数据集,如何将数据集导入SAS? 我希望SAS自动将所有NA都更改为“。”,但是即使将Mac生成的.csv文件完全添加到SAS 9.3中也常常很困难。

我尝试从外部库获取“ write.dbf()”,并生成了一个.dbf文件,但不幸的是,SAS DBMS不知道.dbf。

我不确定在读取数据时该如何做,但是您应该能够使用普通的infile语句,然后使用if / then。 就像是:

DATA new;
infile 'C:\myfolder\mydataset.csv' dlm=',' firstobs=2;
if newvar1='NA' then newvar1=.;

如果您向我提供有关数据集的更多详细信息,我也许可以为您提供更多帮助。

我还想知道是否可以通过将NA替换为R或R中的numeric(0)来获得相同的效果,然后再将其导出到SAS? IMO R更灵活,因此我更喜欢在那里进行数据处理。

在R write.table函数中,有一个参数na="NA"更改为na="."

您也可以只在Excel中使用查找和替换。

您可以使用R编写SAS XPORT格式的文件。 write.xportSASxport

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM