Вместо этого используйте sum
.Хотя самым безопасным вариантом будет NROW
(поскольку он может обрабатывать как data.frams, так и векторы)
sum(complete.cases(source))
#[1] 2
Или, если вы настаиваете на использовании nrow
nrow(source[complete.cases(source), ])
#[1] 2
Объяснение: complete.cases
возвращает логический вектор, указывающий, какие дела (в ваших строках дел) завершены.
Образцы данных
source <- read.table(text =
"185 2002-07-04 NA NA 20
186 2002-07-05 NA NA 20
187 2002-07-06 NA NA 20
188 2002-07-07 14.400 0.243 20
189 2002-07-08 NA NA 20
190 2002-07-09 NA NA 20
191 2002-07-10 NA NA 20
192 2002-07-11 NA NA 20
193 2002-07-12 NA NA 20
194 2002-07-13 4.550 0.296 20
195 2002-07-14 NA NA 20
196 2002-07-15 NA NA 20
197 2002-07-16 NA NA 20
198 2002-07-17 NA NA 20
199 2002-07-18 NA NA 20
200 2002-07-19 NA 0.237 20")