R 理解[…with=F][[1]]的含义
我正在根据R中data.table的问题和解决方案进行练习。问题是:获取数据表中缺失值的行和列位置。解决方案代码使用“[…..with=F][[1]]”。我不理解该代码的这一部分,希望专家意见能明确我的概念R 理解[…with=F][[1]]的含义,r,data.table,R,Data.table,我正在根据R中data.table的问题和解决方案进行练习。问题是:获取数据表中缺失值的行和列位置。解决方案代码使用“[…..with=F][[1]]”。我不理解该代码的这一部分,希望专家意见能明确我的概念 for(i in 1:NROW(DT)){ for(j in 1:NCOL(DT)){ curr_value <- DT[i, j,with=F][[1]] for(1中的i:NROW(DT)){ 对于(1中的j:NCOL(DT)){ curr_value通常在数据中。表
for(i in 1:NROW(DT)){
for(j in 1:NCOL(DT)){
curr_value <- DT[i, j,with=F][[1]]
for(1中的i:NROW(DT)){
对于(1中的j:NCOL(DT)){
curr_value通常在数据中。表,with=FALSE
允许您选择变量中命名的列
考虑以下最小示例
library(data.table)
dt <- data.table(mtcars)
以下命令将产生错误
dt[, cols]
相反,您可以使用with=F
dt[, cols, with = F]
从?数据表
当with=TRUE(默认值)时,j在data.table的框架内进行计算;
i、 例如,它将列名视为变量
一个较短的替代方法是使用
dt[, ..cols]
另请参见数据中的概述。表,with=FALSE
允许您选择变量中命名的列
考虑以下最小示例
library(data.table)
dt <- data.table(mtcars)
以下命令将产生错误
dt[, cols]
相反,您可以使用with=F
dt[, cols, with = F]
从?数据表
当with=TRUE(默认值)时,j在data.table的框架内进行计算;
i、 例如,它将列名视为变量
一个较短的替代方法是使用
dt[, ..cols]
另请参见感谢毛里塔尼亚·埃夫斯对使用=F部分的详细解释。这非常有用。您还使用双点对其进行了详细说明…非常感谢!!感谢毛里塔尼亚·埃夫斯对使用=F部分的详细解释。这非常有用。您还使用双点对其进行了详细说明…非常感谢!!