Предполагая, что файл, созданный в примечании в конце, прочитайте его, найдите строку Zone Totals
и прочитайте первое число в 5-й следующей строке. Пакеты не используются, и он работает как для одной, так и для нескольких секций зоны.
L <- trimws(readLines("test-file.dat"))
scan(text = sub(" .*", "", L[grep("Zone Totals", L) + 5]), quiet = TRUE)
## [1] 5661.08
или этот немного более короткий вариант:
L <- readLines("test-file.dat")
read.table(text = L[grep("Zone Totals", L) + 5])[[1]]
## [1] 5661.08
Примечание
Lines <- "Zone 1
Dist. Time Amb. Time Ster. Time Vert. Vert. Zone Zone
Tr.(cm) Amb. Cnts. Ster. Cnts. Rest. Cnts. Time Entries Time
======= ============ ====== ============ ====== ============ ====== ============ ========== ============
626.29 000:00:29.90 480 000:00:05.25 52 000:00:24.85 11 000:00:11.75 1 000:01:00.00
489.99 000:00:23.20 401 000:00:07.30 75 000:00:29.45 5 000:00:11.65 0 000:01:00.00
-----------------------------------------------------------------------------------------------------
Zone Totals
Dist. Time Amb. Time Ster. Time Vert. Vert. Zone Zone
Tr.(cm) Amb. Cnts. Ster. Cnts. Rest. Cnts. Time Entries Time
======= ============ ====== ============ ====== ============ ====== ============ ========== ============
5661.08 000:04:39.30 4360 000:00:55.35 572 000:04:25.35 81 000:02:23.85 1 000:10:00.00
======= ============ ====== ============ ====== ============ ====== ============ ==========
-----------------------------------------------------------------------------------------------------
Block Summary
-------------
Dist. Time Amb. Time Ster. Time Vert. Vert. Zone
Trav.(cm) Amb. Cnts. Ster. Cnts. Rest. Cnts. Time Entries
========== ============ ====== ============ ====== ============ ====== ============ ==========
626.29 000:00:29.90 480 000:00:05.25 52 000:00:24.85 11 000:00:11.75 1
489.99 000:00:23.20 401 000:00:07.30 75 000:00:29.45 5 000:00:11.65
"
cat(Lines, file = "test-file.dat")