使用 NA 值读取和写入数据

当使用 read.*函数读取表格数据集时,R 会自动查找看起来像 NA 的缺失值。但是,缺失值并不总是由 NA 表示。有时点(.),连字符(-)或字符值(例如:empty)表示值为 NAread.*函数的 na.strings 参数可用于告诉 R 哪些符号/字符需要被视为 NA 值:

read.csv("name_of_csv_file.csv", na.strings = "-")

也可以指示需要读取多个符号作为 NA

read.csv('missing.csv', na.strings = c('.','-'))

同样,NAs 可以使用 write.csvna 参数用自定义字符串编写。其他用于读写表的工具也有类似的选择。