查找并替换R中列表中缺少的值

查找并替换R中列表中缺少的值,r,replace,R,Replace,我需要这个问题的答案。我在一个文件夹中有几个文件,我已使用以下方法将这些文件导入R: temp = list.files(pattern="*.txt") myfiles = lapply(temp, read.delim) 结果文件存储在工作区中,存储为列表[110]。因此,列表中有110个文件。每个文件都有几个不同的列和行 我的问题:我想找到-999.99M并将其替换为NA;找到“T”、“C”、“A”、“F”和“Y”,从所有110个文件中删除它们。+1用于使用lappy将所有数据集放入

我需要这个问题的答案。我在一个文件夹中有几个文件,我已使用以下方法将这些文件导入R:

temp = list.files(pattern="*.txt") 

myfiles = lapply(temp, read.delim)
结果文件存储在工作区中,存储为
列表[110]
。因此,列表中有110个文件。每个文件都有几个不同的列和行


我的问题:我想找到-999.99M并将其替换为
NA
;找到“T”、“C”、“A”、“F”和“Y”,从所有110个文件中删除它们。

+1用于使用
lappy
将所有数据集放入列表中

如果我理解正确,您可以执行以下替换操作:

myfiles <- lapply(myfiles, function(df)
                  data.frame(lapply(df, function(x) {
                             if(is.numeric(x))
                                 x[x == -999.99] <- NA
                             else x[x %in% c('T','C','A','F','Y')] <- NA
                             x
                  })
           )
myfiles