【发布时间】:2021-10-08 00:33:13
【问题描述】:
我正在尝试将数据框列表中的 NA 字符串替换为 -99.99,以便在 RCLIMDEX 中运行我的数据。
这是我的一个数据框的结构,它们都有相同数量的列和行标题。
year month day Pr Tx2m Tn2m
1 1987 12 31 NA NA NA
2 1988 1 1 0 NA NA
3 1988 1 2 0 NA NA
4 1988 1 3 0 NA NA
5 1988 1 4 0 NA NA
6 1988 1 5 0 NA NA
我尝试过使用以下方法:
estaciones <- lapply(estaciones, function(x) {x[x==is.na] <- "-99.99"; return(x)})
和
estaciones <- lapply(estaciones, function(x){
x[, 'is.na'] <- -99.99
return(x)
})
这些行都没有返回我的数据框,并替换了 -99.99 值,它们仍然是 NA。
我可以使用什么来将 NA 字符串替换为 -99.99?谢谢你
【问题讨论】: