【发布时间】:2015-06-15 14:31:31
【问题描述】:
我正在使用“foreign”包中的 read.spss 将 .sav 文件读入 R。
这是来自在线调查的调查数据。但是,结果(通过 SPSS 文件)在字段中包含大面积的空白区域(我假设来自在线表单上的文本输入字段),这些在我使用 write.csv 时出现。
作为参考,这是我正在使用的代码:
dataset <- read.spss(file.choose(), to.data.frame=TRUE)
csv <- write.csv(dataset, file=file.choose(), append=FALSE, na="NA", row.names=FALSE, fileEncoding="UTF-8")
对于我的最终 csv 输出,我可以调整它以用 NA 替换数据框中的空格吗?
【问题讨论】:
-
尝试使用
read.spss参数trim.factor.names,否则你可以看看here。 -
谢谢Backlin。我想我需要澄清我的问题。它不是尾随或前导空格,而是基本上包含空格字符串的观察结果,即
" "... 到未知长度。我想确定这些并将其更改为 NA。