我正在使用 rbindlist 函数将嵌套列表转换为数据帧,并且我得到了我想要的 df 。但现在我在 df 上有这些空单元格,我想用 Na 来填充它们,我尝试了 rbindlist(nested_list,fill =T),但我仍然看到空单元格。任何建议都会有帮助,谢谢。
试试这个。
> dat1[dat1 == ''] <- NA
> dat1
V1 V2 V3
1 <NA> a c
2 c c b
3 b b a
4 a <NA> <NA>
> dat2[is.na(dat2) | dat2 == ''] <- NA
> dat2
V1 V2 V3
1 b <NA> <NA>
2 <NA> c a
3 c a c
4 <NA> <NA> b
5 a b <NA>
数据:
> set.seed(42)
> (dat1 <- replicate(3, sample(c('', letters[1:3]))) |> as.data.frame())
V1 V2 V3
1 a c
2 c c b
3 b b a
4 a
> (dat2 <- replicate(3, sample(c('', NA, letters[1:3]))) |> as.data.frame())
V1 V2 V3
1 b <NA>
2 c a
3 c a c
4 <NA> b
5 a b <NA>