r - R 中 read.table() 函数中的多个 na.strings

标签 r na read.table

我有一个方 table ,它有两个 na.strings(例如“A”和“B”),我需要把它们变成 NA。到目前为止,我可以将其中任何一个变成 NA,但不能同时将两者都变成。我该怎么做?我可以在该参数中使用函数吗?如果是,我应该使用什么功能?我试过 ( na.strings = "A" | "B" ) 和 ( na.strings = "A | B" ) 但它不起作用。我的代码如下:

loadfile<-read.table("test.csv", header=T, sep=",", na.strings="A | B")

最佳答案

na.strings接受一个字符向量,所以...

loadfile <- read.table( "test.csv" , header = TRUE ,
                         sep="," ,
                         na.strings = c("A" , "B" ) )

从帮助文件:

na.strings: a character vector of strings which are to be interpreted as NA values

关于r - R 中 read.table() 函数中的多个 na.strings,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16980646/

相关文章:

r - 生成一个以 "±"分隔的描述性统计表

r - 如何查找 data.frame 中 NA 的百分比?

r - 用先前值和后续值的平均值填充 NA 值

r - 如何在 R 中读取具有不同列数的 CSV 文件

r - 组合由 getSymbols 创建的多个 xts 对象

r - 当使用 R 满足某些条件时,使用两列创建一个新变量

通过模拟数据替换NA

R 3.5 - read.csv 无法读取 UTF-16 csv 文件

r - 将选择标准添加到 read.table

r - 在一张图中绘制多个密度图的外壳