我正在使用Amelia II来估算(猜测)丢失的数据。问题是当我生成带有结果的CSV文件时,它带有一个标题,每行现在都以行号开头。有没有办法避免标题和行号?
我使用的代码如下所示:
d = read.csv(input_filename, header=FALSE);
a = amelia(d, m = 5);
write.amelia(obj = a, file.stem=output_filename_stem);
编辑:我试图用
替换最后一行write.amelia(obj = a, file.stem=output_filename_stem, row.names = FALSE, col.names = FALSE);
结果:row.names = FALSE工作正常,但是当我尝试设置col.names = FALSE时,我收到了“尝试设置'col.names'被忽略的”错误消息。
答案 0 :(得分:0)
为了防止这种情况永远无法回答,请将评论转换为答案。
如果使用write.table
生成数据,只需添加参数row.names = FALSE
和col.names = FALSE
即可生成没有标题和行名称的文件。同样适用于write.amelia
,但您应该指定format = "table"
和sep = ","
。因此,对于您的示例,它将是:
write.amelia(obj = a, file.stem=output_filename_stem, row.names = FALSE, col.names = FALSE, format = "table", sep = ",")