簡體   English   中英

在 R 中運行此 for/if 代碼時出現“缺失值”錯誤

[英]I'm getting a "missing value" error when running this for/if code in R

我試圖通過運行以下代碼來擺脫 indeXLE$XLE == 0 的行:

for (i in 1:6975) {
  if (indeXLE$XLE[i] == 0) indeXLE <- indeXLE %>% slice(-i)
}

但是我收到“需要 TRUE/FALSE 的地方缺少值”錯誤。 有什么想法嗎?

嘗試使用來自 dplyr package 的過濾器function。

#install.packages("dplyr")
library(dplyr)

indeXLE <- filter(indeXLE, !is.na(XLE) & XLE != 0)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM