我正在使用data.table包来处理Kaggle的房价数据集。
当我从数据表语法中检索匹配项时,不会返回包含数据的行号。
combined_df[is.na(GarageArea), garage_num_vars, with = FALSE]
GarageYrBlt GarageCars GarageArea
1: 1923 NA NA
如何通过该观察得到实际的行号?我已经看到很多解决方案使用.I并使用where = TRUE但是如何将which = TRUE参数添加到我当前的语法中?
答案 0 :(得分:0)
除了添加评论中建议的行号列外,您还可以这样使用which
参数:
DT <- data.table(val = c(1, 2, 3, NA, 4))
# > DT
# val
# 1: 1
# 2: 2
# 3: 3
# 4: NA
# 5: 4
x <- DT[is.na(val), which = TRUE]
cbind(rownum = x, DT[x])
# rownum val
# 1: 4 NA