我有下面的源代碼。 if (is.na(monthData))
用於檢查monthData
是否爲NA
。如果是,則爲其分配一個初始值。爲什麼我會在R中得到這個警告,條件是長度大於1並且只有第一個元素會被使用
monthData <- NA
if (category == 'QUARTER') {
for (m in c(rep(1:4))) {
md <- NA
md <- queryDataForQuarter(year, str_c(m), kpi)
if (is.na(monthData)) {
monthData <- md[0,]
}
monthData[nrow(monthData) + 1,] <- md[1,]
}
}
我在運行代碼時得到了低於警告值。我的代碼有什麼問題?
In if (is.na(monthData)) { ... : the condition has length > 1 and only the first element will be used
我無法運行您的代碼。我指定類別< - 'QUARTER',但我仍然缺少函數queryDataForQuarter。 – dvarelas