无论如何没有转换为char来替换NA空白或没有? 我用了
data_model <- sapply(data_model, as.character)
data_model[is.na(data_model)] <- " "
data_model=data.table(data_model)
然而,它会将所有列的类型更改为分类。 我想保存数据集,并在不理解NA的情况下使用它。
答案 0 :(得分:0)
这是The R Primer关于如何将数据框导出到SAS的有点迟来的(并且无耻的自我推销)。它应该会自动正确处理您的NA
:
首先,您可以使用foreign
包将数据框导出为SAS xport数据集。在这里,我只是导出trees
数据框。
library(foreign)
data(trees)
write.foreign(trees, datafile = "toSAS.dat",
codefile="toSAS.sas", package="SAS")
这会为您提供两个文件toSAS.dat
和toSAS.sas
。由于代码文件toSAS.sas
包含SAS脚本,可以直接由SAS读取和解释并读取toSAS.dat
中的数据,因此很容易将数据导入SAS。