我有一个数据集列表。
dfList <- list(df1,df2,df3)
每个数据集看起来都像这样。
apples, oranges
1, 2
NA, 4
我希望以编程方式将每个数据框中的
NA
更改为0
。我该如何实现?到目前为止,我的代码是...
lapply(
X = dfList,
FUN = cbind,
is.na = FALSE
)
我有一个数据集列表。
dfList <- list(df1,df2,df3)
apples, oranges
1, 2
NA, 4
NA
更改为0
。我该如何实现?lapply(
X = dfList,
FUN = cbind,
is.na = FALSE
)
replace
。dfList1 <- lapply(dfList, function(x) replace(x, is.na(x), 0))
dfList1
#[[1]]
# apples oranges
#1 1 2
#2 0 4
#[[2]]
# apples oranges
#1 1 2
#2 0 4
#[[3]]
# apples oranges
#1 1 2
#2 0 4
df2 <- df1
df3 <- df1
dfList1 <- list(df1, df2, df3)
help(lapply)
可能对你有所帮助。 - Rich Scriven