Я пытаюсь скомпилировать мой код R, который использует LaTeX для генерации отчета в формате PDF. Код читает файл Excel и обрабатывает его, используя некоторые функции из пакетов, таких как xtable, gdata и data.table. Одна из таких функций - «старты с», которая находится в gdata. Ниже приведен пример кода с метками стартов с:
#define some integer variables
inLen <- as.integer(0)
outLen <- as.integer(0)
for (i in length(some_array):1) {
#some processing here
if (startsWith(string, "<<")) {
inLen <- inLen + as.integer(some_array[[i]][2])
} else if (startsWith(string, ">>")) {
outLen <- outLen + as.integer(some_array[[i]][2])
}
. Хотя я установил этот пакет, мой код всегда выдает следующую ошибку, когда ссылается на эту функцию «старты с»:
gdata: read.xls support for 'XLS' (Excel 97-2004) files ENABLED.
gdata: read.xls support for 'XLSX' (Excel 2007+) files ENABLED.
Attaching package: ‘gdata’
The following object is masked from ‘package:stats’:
nobs
The following object is masked from ‘package:utils’:
object.size
Attaching package: ‘data.table’
The following objects are masked from ‘package:gdata’:
first, last
Error: chunk 1
Error in get(name, envir = ns, inherits = FALSE) :
object 'startsWith' not found
Я не могу понять, почему он жалуется на это, когда пакет, содержащий уже загружен.