R中的数据表:使用列索引计算列中的NA值
表G中有A、B、C列的数据: 以下代码统计A列中的NA值:R中的数据表:使用列索引计算列中的NA值,r,data.table,R,Data.table,表G中有A、B、C列的数据: 以下代码统计A列中的NA值: G[is.na(A), .N] 但当我尝试使用列索引(对于列A索引=1)时,我看不到任何结果: G[is.na(.SD), .N, .SDcols = 1] 如何正确解决此问题?我们可以从“j”本身获取计数 G[, sum(is.na(.SD)), .SDcols = 1] 如果有多个列,则循环遍历这些列并获得NA元素的和 G[, lapply(.SD, function(x) sum(is.na(x))), .SDcols =
G[is.na(A), .N]
但当我尝试使用列索引(对于列A索引=1)时,我看不到任何结果:
G[is.na(.SD), .N, .SDcols = 1]
如何正确解决此问题?我们可以从“j”本身获取计数
G[, sum(is.na(.SD)), .SDcols = 1]
如果有多个列,则循环遍历这些列并获得NA元素的和
G[, lapply(.SD, function(x) sum(is.na(x))), .SDcols = 1:2]
我们可以从“j”本身得到计数
G[, sum(is.na(.SD)), .SDcols = 1]
如果有多个列,则循环遍历这些列并获得NA元素的和
G[, lapply(.SD, function(x) sum(is.na(x))), .SDcols = 1:2]
请在将来包含样本数据。请在将来包含样本数据。您在这里回答了我的问题,现在它工作了,只是最后一部分不正确。如果您希望我接受您的代码,只需制作一个相同的(youroutput,myout)
如果它是真的,那么它被接受了您在这里回答了我的问题,现在它工作了,只是最后一部分不正确。如果您希望我接受您的代码,只需将设置为相同(yournoutput,myout)
如果为真,则接受