是否有像fill这样的R函数,用于将NA的字符填充为const

我有一个 data.table 这样的:

missings_table = data.table( name = c("Jim","Paul",NA,"Sam"),
                         midterm = c(0,15,13,12),
                         final = c(0,NA,16,13));missings_table

我想做的是类似于

nafill(missings_table$final,type = "const", fill = 0)

但如果我尝试

nafill(missings_table$name,type = "const", fill = "name")

我得到

'x' argument must be numeric type, or list/data.table of numeric types

谢谢 :)

回答

不幸的是,该nafill()函数目前不支持字符数据类型。

因此,这里是一种data.table方法,用于将字符列中的 NA 替换为常量值:

missings_table[is.na(name), name := "name"]
   name midterm final
1:  Jim       0     0
2: Paul      15    NA
3: name      13    16
4:  Sam      12    13

以上是是否有像fill这样的R函数,用于将NA的字符填充为const的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>