是否有像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