data.table 1.15.99 - en to ru translation catalogue (655 entries)

en:   Found %d non-equi group ...
     |   Found %d non-equi groups ...
ru[0]:   Найдена %d группа соединения по неравенству ...
ru[1]:   Найдены %d группы соединения по неравенству ...
ru[2]:   Найдено %d групп соединения по неравенству ...

en: %d error out of %d. Search %s for test number %s. Duration: %s. | %d errors out of %d. Search %s for test numbers %s. Duration: %s.
ru[0]: %d ошибка из %d. Ищите в %s тесты №№%s. Продолжительность: %s.
ru[1]: %d ошибки из %d. Ищите в %s тесты №№%s. Продолжительность: %s.
ru[2]: %d ошибок из %d. Ищите в %s тесты №№%s. Продолжительность: %s.

en: %d unknown keyword argument | %d unknown keyword arguments
ru[0]: %d неизвестный именованный аргумент
ru[1]: %d неизвестных именованных аргумента
ru[2]: %d неизвестных именованных аргументов

en: %d unnamed argument in '...' | %d unnamed arguments in '...'
ru[0]: %d безымянный аргумент в «...»
ru[1]: %d безымянных аргумента в «...»
ru[2]: %d безымянных аргументов в «...»

en: %d variable not shown: %s
     | %d variables not shown: %s
ru[0]: %d переменная не показана: %s
ru[1]: %d переменные не показаны: %s
ru[2]: %d переменных не показано: %s

en: %s (label: %s)
ru: %s («label»: %s)

en: %s (label: %s; data: %s)
ru: %s (label: %s, данные: %s)

en: %s column class=%s after applying conversion function, but must be character
ru: после применения функции преобразования, класс столбца «%s» равен «%s», а должен быть «character»

en: %s conversion function returned vector of all NA
ru: функция преобразования %s вернула вектор из всех NA

en: %s has duplicated column name %s. Please remove or rename the duplicate and try again. | %s has duplicated column names %s. Please remove or rename the duplicates and try again.
ru[0]: В %s есть несколько дублированных имен столбцов: %s. Пожалуйста, удалите или переименуйте дубликаты и повторите попытку.
ru[1]: В %s есть несколько дублированных имен столбцов: %s. Пожалуйста, удалите или переименуйте дубликаты и повторите попытку.
ru[2]: В %s есть несколько дублированных имен столбцов: %s. Пожалуйста, удалите или переименуйте дубликаты и повторите попытку.

en: %s has same type (%s) as %s. No coercion needed.
ru: %s того же типа (%s), что и %s. Приведение типов не требуется.

en: %s is the only group; fix by creating at least one more group
ru: «%s» - единственная группа; пожалуйста, сделайте больше одной группы

en: %s is type %s which is not supported by data.table join
ru: %s оказалось типа %s, что операция соединения для data.table не поддерживает

en: %s must be TRUE or FALSE
ru: %s должно быть TRUE или FALSE

en: %s. But strip.white=FALSE. Use strip.white=TRUE (default) together with na.strings="" to turn any number of spaces in string columns into <NA>
ru: %s. Но strip.white=FALSE. Используйте strip.white=TRUE (по умолчанию) вместе с na.strings="", чтобы превратить любое количество пробелов в строковых столбцах в <NA>

en: %s. Since strip.white=TRUE (default), use na.strings="" to specify that any number of spaces in a string column should be read as <NA>.
ru: %s. Поскольку strip.white=TRUE (по умолчанию), используйте na.strings="", чтобы указать, что любое количество пробелов в строковом столбце нужно читать как <NA>.

en: %s. When the first argument inside DT[...] is a single symbol (e.g. DT[var]), data.table looks for var in calling scope.
ru: %s. Если первым аргументом внутри DT[...] является одиночное имя переменной (например, DT[var]), data.table ищет «var» в окружении вызывающей функции.

en: %s. strip.white==TRUE (default) and "" is present in na.strings, so any number of spaces in string columns will already be read as <NA>.
ru: %s. Поскольку strip.white==TRUE (по умолчанию) и «na.strings» содержит "", любое количество пробелов в строковых столбцах уже будет прочитано как <NA>.

en: %s: using %s: %s
ru: %s: использую %s, поскольку %s

en: '%s' is not a column of x
ru: «%s» не является столбцом в x

en: '%s' is not found in calling scope and it is not a column name either
ru: '%s' не найдено в окружении вызывающей функции и не является именем столбца

en: '%s' is not found in calling scope, but it is a column of type %s. If you wish to select rows where that column contains TRUE, or perhaps that column contains row numbers of itself to select, try DT[(col)], DT[DT$col], or DT[col==TRUE] is particularly clear and is optimized
ru: '%s' не найден в окружении вызывающей функции, но это столбец типа %s. Если вы хотите выбрать строки, в которых этот столбец содержит TRUE, или, возможно, этот столбец содержит номера строк, которые нужно выбрать, попробуйте DT[(col)], DT[DT$col] или DT[col==TRUE]

en: '%s' must be TRUE or FALSE
ru: '%s' должно быть TRUE или FALSE

en: '%s' must be a list
ru: '%s' должно быть списком

en: '(m)get' found in j. ansvars being set to all columns. Use .SDcols or a single j=eval(macro) instead. Both will detect the columns used which is important for efficiency.
    Old ansvars: %s
ru: '(m)get' присутствует в выражении «j». Считаю, что «ansvars» - все столбцы. Рекомендуется вместо этого использовать «.SDcols» или делать «j» вида 'eval(единое выражение)'. В обоих случаях используемые столбцы будут определены более точно, что важно для быстродействия.
    Предыдущее значение «ansvars»: %s

en: 'N' must be an integer
ru: «N» должен быть целочисленным

en: 'N' must be an integer vector or list of integer vectors
ru: «N» должен быть целочисленным вектором или списком из них

en: 'N' must be an integer, list is accepted for adaptive TRUE
ru: «N» должно быть целочисленным; для adaptive=TRUE также допустим список

en: 'N' must be non 0 length
ru: «N» должен быть ненулевой длины

en: 'N' must be non-negative integer values (>= 0)
ru: «N» должно содержать целые неотрицательные значения (>= 0)

en: 'adaptive' must be TRUE or FALSE
ru: «adaptive» должно быть TRUE или FALSE

en: 'align' other than 'right' has not yet been implemented
ru: «align» реализован только для значения 'right'

en: 'between' arguments are all POSIXct but have mismatched tzone attributes: %s. The UTC times will be compared.
ru: Все аргументы функции between() являются POSIXct, но их атрибуты 'tzone' не совпадают: %s. Буду сравнивать время по UTC.

en: 'between' lower= and upper= are both POSIXct but have different tzone attributes: %s. Please align their time zones.
ru: В функции between() и lower=, и upper= оба являются POSIXct, но имеют различные атрибуты «tzone»: %s. Пожалуйста, дайте им одинаковые часовые пояса.

en: 'by' appears to evaluate to column names but isn't c() or key(). Use by=list(...) if you can. Otherwise, by=eval%s should work. This is for efficiency so data.table can detect which columns are needed.
ru: По-видимому, результатом вычисления «by» являются имена столбцов, но переданное выражение не является c() или key(). Пожалуйста, используйте by=list(...), если возможно. В противном случае подойдет by=eval%s. Это сделано для эффективности, чтобы data.table могла определить, какие столбцы нужны.

en: 'by' contains .I but only the following are currently supported: by=.I, by=.(.I), by=c(.I), by=list(.I)
ru: «by» содержит .I, но в этой версии поддерживаются только следующие формы: by=.I, by=.(.I), by=c(.I), by=list(.I)

en: 'by' is a character vector length %d but one or more items include a comma. Either pass a vector of column names (which can contain spaces, but no commas), or pass a vector length 1 containing comma separated column names. See ?data.table for other possibilities.
ru: 'by' - это вектор из %d сток, но один или несколько элементов содержат запятую. Либо передайте вектор имен столбцов (который может содержать пробелы, но не запятые), либо передайте одну строку, содержащую имена столбцов, разделенные запятыми. Другие возможности см. в ?data.table.

en: 'by' or 'keyby' must evaluate to a vector or a list of vectors (where 'list' includes data.table and data.frame which are lists, too)
ru: Результатом вычисления «by» или «keyby» должен быть вектор или список векторов (что включает data.table и data.frame)

en: 'by.column' must be TRUE or FALSE
ru: «by.column» должно быть TRUE или FALSE

en: 'by.x' and 'by.y' should contain at least two column names (or numbers) each - corresponding to 'start' and 'end' points of intervals. Please see ?foverlaps and examples for more info.
ru: «by.x» и «by.y» должны содержать как минимум по два имени (или номера) столбцов, соответствующих началу и концу интервалов. Дополнительную информацию см. в ?foverlaps и его примерах.

en: 'cols' must be a list of non-zero length, non-NA, non-duplicated, character vectors, or eventually NULLs (all columns)
ru: «cols» должен быть списком из векторов строк (длины больше 0, без дубликатов и пропущенных значений) либо значений NULL (что значит все столбцы)

en: 'cols' must be non-zero length, non-NA, integer or character columns of 'x' argument
ru: «cols» должен быть ненулевой длины, не-NA, содержать целочисленные номера или имена столбцов аргумента «x»

en: 'cols' must be same length as 'l' (%d != %d)
ru: «cols» должно быть такой же длины, что и «l» (%d != %d)

en: 'cols' specify columns not present in corresponding table
ru: «cols» ссылается на столбцы, которых нет в соответствующей таблице

en: 'data' must be a data.table
ru: «data» должна быть data.table

en: 'data' must be a data.table.
ru: «data» должно быть data.table.

en: 'data.table' relies on the package 'yaml' to parse the file header; please add this to your library with install.packages('yaml') and try again.
ru: Для разбора заголовка файла 'data.table' использует пакет 'yaml'; установите его в свою библиотеку с помощью install.packages('yaml') и повторите попытку.

en: 'data.table' relies on the package 'yaml' to write the file header; please add this to your library with install.packages('yaml') and try again.
ru: Для записи заголовка файла 'data.table' использует пакет 'yaml'; установите его в свою библиотеку с помощью install.packages('yaml') и повторите попытку.

en: 'drop' must be logical TRUE/FALSE
ru: «drop» должно быть TRUE или FALSE

en: 'env' argument does not have names
ru: аргумент «env» не содержит имен

en: 'env' argument has NA names
ru: аргумент «env» содержит имена-NA

en: 'env' argument has duplicated names
ru: в аргументе «env» имена дублируются

en: 'env' argument has zero char names
ru: аргумент «env» содержит пустые имена (из нуля символов)

en: 'env' must be a list or an environment
ru: «env» должно быть списком или окружением

en: 'env' must not be missing
ru: «env» должно быть указано

en: 'fromLast' must be TRUE or FALSE
ru: 'fromLast' должно быть TRUE или FALSE

en: 'fun.aggregate' is NULL, but found duplicate row/column combinations, so defaulting to length(). That is, the variables %s used in 'formula' do not uniquely identify rows in the input 'data'. In such cases, 'fun.aggregate' is used to derive a single representative value for each combination in the output data.table, for example by summing or averaging (fun.aggregate=sum or fun.aggregate=mean, respectively). Check the resulting table for values larger than 1 to see which combinations were not unique. See ?dcast.data.table for more details.
ru: 'fun.aggregate' является NULL, но обнаружены дублирующиеся комбинации строк/столбцов, поэтому использую length(). Иными словами, переменные %s, используемые в «formula», не идентифицируют однозначно строки во «data». В таких случаях используется 'fun.aggregate' для получения одного репрезентативного значения для каждой комбинации в выходной таблице data.table, например, путем суммирования или усреднения (fun.aggregate=sum или fun.aggregate=mean, соответственно). Посмотрите значения больше 1 в возвращаемой таблице, чтобы узнать, какие комбинации не были уникальными. Дополнительные сведения см. в ?dcast.data.table.

en: 'give.names' must be TRUE or FALSE
ru: «give.names» должно быть TRUE или FALSE

en: 'how' must be one of [left, inner, full, right, semi, anti, cross], or a list of such whose length must be length(l)-1L
ru: «how» должен быть скалярной строкой из ['left', 'inner', 'full', 'right', 'semi', 'anti', 'cross'] либо списком таких строк длиной length(l)-1L

en: 'join.many' must be TRUE or FALSE, or a list of such whose length must be length(l)-1L
ru: «join.many» должно быть TRUE, FALSE, либо списком таких логических скаляров длиной length(l)-1

en: 'keep' should contain integer values between %d and %d.
ru: «keep» должен содержать целочисленные значения от %d до %d.

en: 'mult' must be one of [error, all, first, last] or NULL, or a list of such whose length must be length(l)-1L
ru: «mult» должен быть скалярной строкой из ['error', 'all', 'first', 'last'], либо NULL, либо списком из таких элементов длиной length(l)-1L

en: 'n' is deprecated in frollapply, use 'N' instead
ru: frollapply: пожалуйста, используйте «N» вместо «n»

en: 'n' must be an integer
ru: 'n' должен быть целочисленным вектором

en: 'n' must be non 0 length
ru: «x» должен быть ненулевой длины

en: 'names' must be TRUE/FALSE or a character vector.
ru: «names» должно быть TRUE, FALSE или строковым вектором.

en: 'new' is not a character vector or a function
ru: 'new' - ни строковой вектор, ни функция

en: 'old' is length %d but 'new' is length %d
ru: «old» длины %d, а «new» - длины %d

en: 'old' is type %s but should be integer, double or character
ru: «old» имеет тип %s, но должен быть целым, дробным или строковым

en: 'on' argument should be a named atomic vector of column names indicating which columns in 'i' should be joined with which columns in 'x'.
ru: Аргумент «on» должен быть именованным атомарным вектором имен столбцов, указывающим, какие столбцы в «i» должны быть объединены с какими столбцами в «x».

en: 'on' argument specifies columns to join %s that are not present in %s table %s
ru: «on» задаёт столбцы для соединения %s, которые отсутствуют в таблице %s %s

en: 'on' contains more than 2 column names: %s. Each 'on' clause must contain one or two column names.
ru: Элемент «on» содержит больше двух имён столбцов: %s. Каждый элемент «on» должен содержать одно или два имени столбцов.

en: 'on' contains no column name: %s. Each 'on' clause must contain one or two column names.
ru: Элемент «on» не содержит имени столбца: %s. Каждый элемент «on» должен содержать одно или два имени столбцов.

en: 'on' is missing and necessary key is not present
ru: «on» не указано и нет ключа для соединения

en: 'on' must be character column names of 'x' argument
ru: «on» должен быть строковым вектором имён столбцов «x»

en: 'on' must be non-NA, non-duplicated, character vector, or a list of such which length must be length(l)-1L
ru: «on» должен быть вектором строк (без пропущенных значений или дубликатов) либо списком длиной length(l)-1L из таких значений

en: 'on' must be non-zero length character vector
ru: «on» должен быть непустым вектором строк

en: 'partial' cannot be used together with align='center'
ru: нельзя использовать 'partial' вместе с align='center'

en: 'partial' does not support variable length of columns in x
ru: 'partial' не поддерживает столбцы переменной длины в x

en: 'partial' does not support variable nrow of data.tables in x
ru: 'partial' не поддерживает таблицы с различным количеством строк в x

en: 'partial' must be TRUE or FALSE
ru: «partial» должно быть TRUE или FALSE

en: 'prefix' must be NULL or a character vector of length 1.
ru: «prefix» должен быть NULL либо одной строкой.

en: 'sets' contains a duplicate (i.e., equivalent up to sorting) element at index %d; as such, there will be duplicate rows in the output -- note that grouping by A,B and B,A will produce the same aggregations. Use `sets=unique(lapply(sets, sort))` to eliminate duplicates.
ru: «sets» содержит дублирующийся (с точностью до перестановки) элемент с индексом %d, поэтому в выводе будут дублирующиеся строки: обратите внимание, что группировка по A,B и B,A даст одинаковые агрегаты. Используйте `sets=unique(lapply(sets, sort))` для устранения дубликатов.

en: 'simplify' must be TRUE or FALSE or a function
ru: «simplify» должно быть TRUE или FALSE, либо функцией

en: 'sorted' is TRUE but element %d is non-atomic, which can't be sorted; try setting sorted = FALSE
ru: «sorted» = TRUE, но элемент %d - неатомарный, который невозможно отсортировать; попробуйте установить sorted = FALSE

en: 'subset' must evaluate to logical
ru: Результатом вычисления «subset» должен быть логический вектор

en: 'text=' is type %s but must be character.
ru: «text=» имеет тип %s, но должен быть строковым.

en: 'value.name' provided in both 'measure.vars' and 'value.name argument'; value provided in 'measure.vars' is given precedence.
ru: «value.name» указано и в «measure.vars» (как имена списка), и в аргументе «value.name»; отдаю приоритет аргументу «measure.vars».

en: 'x' is deprecated in frollapply, use 'X' instead
ru: frollapply: пожалуйста, используйте «X» вместо «x»

en: 'x' must be a list
ru: «x» должен быть списком

en: 'x' must be data.table
ru: «x» должна быть data.table

en: 'x' must be of a numeric type
ru: «x» должен быть численного типа

en: 'xts' class passed to %s function but 'xts' is not available, you should have 'xts' installed already
ru: Объект класса «xts» передан в функцию %s, но пакет 'xts' недоступен. У вас уже должен быть установлен пакет 'xts'

en: (all-NA)
ru: (полностью NA)

en: (for join)
ru: (для соединения)

en: (label name: %s; label class[1]: %s)
ru: (имя из «label»: %s; class[1] из «label»: %s)

en: (which contains fractions)
ru: (содержит дроби)

en: (which contains no fractions)
ru: (не содержит дробей)

en: (which has integer64 representation, e.g. no fractions)
ru: (что может быть представлено как integer64, т.е., без дробей)

en: ***
    *** memtest=%d. This should be the first call in a fresh R_GC_MEM_GROW=0 R session for best results. Ctrl-C now if not.
    ***
ru: ***
    *** memtest=%d. Это должен быть самый первый вызов функции в сессии R, запущенной с R_GC_MEM_GROW=0. Если это не так, лучше прервите процесс сейчас.
    ***

en: **** This R session's language is not English. Each test will still check that the correct number of errors and/or
    **** warnings are produced. However, to test the text of each error/warning too, please restart R with LANGUAGE=en
ru: **** Данная сессия R работает не на английском языке. Тесты проверят заданное
    **** количество ожидаемых ошибок и предупреждений, но не их текст. Чтобы провести
    **** более полную проверку, запустите R с LANGUAGE=en

en: **********
    Running data.table in English; package support is available in English only. When searching for online help, be sure to also check for the English error message. This can be obtained by looking at the po/R-<locale>.po and po/<locale>.po files in the package source, where the native language and English error messages can be found side-by-side.%s
    **********
ru: **********
    Запуск data.table на русском языке; поддержка пакета доступна только на английском языке. При поиске онлайн-справки не забудьте также проверить сообщения об ошибке на английском языке. Это можно сделать, просмотрев файлы po/R-ru.po и po/ru.po в исходном тексте пакета, где рядом находятся сообщения об ошибках на русском и английском языках.%s
    *********

en: **********
    This development version of data.table was built more than 4 weeks ago. Please update: data.table::update_dev_pkg()
    **********
ru: **********
    Эта разрабатываемая версия data.table была собрана более 4 недель назад. Пожалуйста, обновите: data.table::update_dev_pkg()
    **********

en: **********
    This installation of data.table has not detected OpenMP support. It should still work but in single-threaded mode.
ru: **********
    В этой установке data.table не обнаружена поддержка OpenMP. Она должна работать, но в однопоточном режиме.

en: .SD is locked. Using := in .SD's j is reserved for possible future use; a tortuously flexible way to modify by group. Use := in j directly to modify by group by reference.
ru: .SD заблокировано. Использование := в .SD внутри «j» зарезервировано для возможного использования в будущем. Используйте := в «j» напрямую, чтобы изменить группу по ссылке.

en: .SDcols is a logical vector of length %d but there are %d columns
ru: .SDcols - логический вектор длины %d, но всего есть %d столбцов

en: .SDcols is numeric but has both +ve and -ve indices
ru: .SDcols является численным, но содержит индексы разных знаков

en: .SDcols is numeric but out of bounds [1, %d] at: %s
ru: .SDcols является численным, но выходит за пределы [1, %d] в: %s

en: .SDcols missing at the following indices: %s
ru: .SDcols NA по следующим индексам: %s

en: .SDcols should be column numbers or names
ru: .SDcols должен содержать номера или имена столбцов

en: .selfref.ok expects data.table class object.
ru: для .selfref.ok необходим объект класса data.table.

en: 10 largest RAM increases (MiB); see plot for cumulative effect (if any)
ru: 10 самых больших скачков потребления памяти (МиБ); интегральный эффект см. на графике (если он есть)

en: 10 longest running tests took %ds (%d%% of %ds)
ru: 10 самых долгих тестов заняли %d с (%d%% от %d с)

en: := with keyby is only possible when i is not supplied since you can't setkey on a subset of rows. Either change keyby to by or remove i
ru: := с keyby возможно только в том случае, если не передавать i, поскольку нельзя задать ключ для подмножества строк. Либо измените keyby на by, либо удалите i

en: A column may not be called .SD. That has special meaning.
ru: Нельзя называть столбец «.SD»: это специальное имя.

en: A non-empty vector of column names for `by` is required.
ru: «by» должен быть непустым векторов имен столбцов.

en: A non-empty vector of column names is required for `by.x` and `by.y`.
ru: Для «by.x» и «by.y» необходим непустой вектор имен столбцов.

en: A non-empty vector of column names or numbers is required for by.x
ru: Для «by.x» требуется непустой вектор имен или номеров столбцов

en: A non-empty vector of column names or numbers is required for by.y
ru: Для «by.y» требуется непустой вектор имен или номеров столбцов

en: A shallow copy of this data.table was taken so that := can add or remove %d columns by reference. At an earlier point, this data.table was copied by R (or was created manually using structure() or similar). Avoid names<- and attr<- which in R currently (and oddly) may copy the whole data.table. Use set* syntax instead to avoid copying: ?set, ?setnames and ?setattr. It's also not unusual for data.table-agnostic packages to produce tables affected by this issue. If this message doesn't help, please report your use case to the data.table issue tracker so the root cause can be fixed or this message improved.
ru: Создана поверхностная копия таблицы, чтобы := мог добавить %d столбц(ов) по ссылке. Ранее эта data.table была скопирована R (или создана вручную с помощью structure() или аналогичной функции). Избегайте names<- и attr<-, которые в R в настоящее время могут копировать всю таблицу data.table. Вместо этого используйте синтаксис set*, чтобы избежать копирования: ?set, ?setnames и ?setattr. Если это сообщение не помогло, пожалуйста, сообщите о своем варианте использования в трекере проблем data.table, чтобы можно было устранить причину проблемы или улучшить это сообщение.

en: Aggregating functions should take a vector as input and return a single value (length=1), but they do not, so the result is undefined. Please fix by modifying your function so that a single value is always returned.
ru: Агрегирующие функции должны принимать на вход вектор и возвращать единичное значение (длины 1), но это не выполняется, поэтому результат не определен. Пожалуйста, исправьте это, изменив свою функцию так, чтобы она всегда возвращала единственное значение.

en: All %d tests (last %.8g) in %s completed ok in %s
ru: Все %d тестов (последний №%.8g) в %s прошли успешно за %s

en: All columns used in 'sets' argument must be in 'by' too. Columns used in 'sets' but not present in 'by': %s
ru: Все столбцы, указанные в аргументе «sets», должны присутствовать и в аргументе «by». Столбцы, используемые в «sets», но отсутствующие в «by»: %s

en: All elements in argument 'x' to 'setDF' must be of same length
ru: Все элементы в аргументе «x» функции setDF() должны быть одинаковой длины

en: All entries in column '%s' should be <= corresponding entries in column '%s' in data.table x.
ru: Все записи в столбце «%s» должны быть <= соответствующим записям в столбце «%s» аргумента «x».

en: All entries in column '%s' should be <= corresponding entries in column '%s' in data.table y.
ru: Все записи в столбце «%s» должны быть <= соответствующим записям в столбце «%s» аргумента «y».

en: All optimizations are turned off
ru: Все оптимизации выключены

en: Appending to existing file so setting bom=FALSE and yaml=FALSE
ru: Дописываю в конец существующего файла, так что задаю bom=FALSE и yaml=FALSE

en: Argument '%s' after substitute: %s
ru: Аргумент «%s» после подстановки: %s

en: Argument 'by' must be a character vector of column names used in grouping.
ru: Аргумент «by» должен представлять собой строковый вектор имен столбцов, используемых при группировке.

en: Argument 'by' must have unique column names for grouping.
ru: Аргумент «by» должен содержать неповторяющиеся имена столбцов для группировки.

en: Argument 'by' must refer only to atomic-type columns, but the following columns are non-atomic: %s
ru: Аргумент «by» должен называть только атомарные столбцы, но следующие оказались не-атомарными: %s

en: Argument 'by' must refer to column names in x
ru: Аргумент «by» должен называть столбцы внутри «x»

en: Argument 'encoding' must be '', 'UTF-8' or 'native'.
ru: Аргумент «encoding» должен быть '', 'UTF-8' или 'native'.

en: Argument 'encoding' must be 'unknown', 'UTF-8' or 'Latin-1'.
ru: Аргумент «encoding» должен быть 'unknown', 'UTF-8' или 'Latin-1'.

en: Argument 'id' must be a logical scalar.
ru: Аргумент «id» должен быть логическим скаляром.

en: Argument 'invert' must be logical TRUE/FALSE
ru: Аргумент «invert» должен быть TRUE или FALSE

en: Argument 'j' is required
ru: Аргумент «j» обязателен

en: Argument 'label', if not NULL, must be a scalar or a named list of scalars.
ru: Аргумент «label», если не NULL, должен быть скаляром или именованным списком скаляров.

en: Argument 'na.rm' must be scalar logical and non-NA
ru: Аргумент 'na.rm' должен быть скалярным логическим и не являться NА

en: Argument 'nan' must be NA or NaN
ru: Аргумент 'nan' должен быть NA либо NaN

en: Argument 'nan' must be length 1
ru: Аргумент «nan» должен быть длины 1

en: Argument 'no.dups' should be logical TRUE/FALSE
ru: Аргумент «no.dups» должен быть TRUE или FALSE

en: Argument 'sets' must be a list of character vectors.
ru: Аргумент «sets» должен быть списком строковых векторов.

en: Argument 'sort' should be logical TRUE/FALSE
ru: Аргумент «sort» должен быть TRUE или FALSE

en: Argument 'sorted' must be scalar logical and non-NA
ru: Аргумент 'sorted' должен быть скалярным логическим и не являться NА

en: Argument 'tolerance' was forced to lowest accepted value `sqrt(.Machine$double.eps)` from provided %s
ru: Увеличиваю аргумент «tolerance» с %s до наиболее строгого допустимого значения `sqrt(.Machine$double.eps)`

en: Argument 'value.name' must be scalar character, non-NA and at least one character
ru: Аргумент «value.name» должен быть скалярной строкой, отличной от NA, и иметь хотя бы один символ

en: Argument 'value.name' should not overlap with column names in result: %s
ru: Аргумент 'value.name' не должен пересекаться с именами столбцов в результатах: %s

en: Argument 'value.var.in.dots' should be logical TRUE/FALSE
ru: Аргумент «value.var.in.dots» должен быть TRUE или FALSE

en: Argument 'x' is a 0-column data.table; no measure to apply grouping over.
ru: Аргумент «x» - это data.table с 0 столбцов, поэтому группировать нечего.

en: Argument 'x' must be a data.table object
ru: Аргумент «x» должен быть объектом data.table

en: Argument 'x' to 'setDT' should be a 'list', 'data.frame' or 'data.table'
ru: Аргумент «x» для setDT() должен быть списком, data.frame или data.table

en: Arguments 'value.var.in.LHSdots', 'value.var.in.RHSdots' should be logical TRUE/FALSE
ru: Аргументы «value.var.in.LHSdots», «value.var.in.RHSdots» должны быть TRUE или FALSE

en: At least one entry of by is empty
ru: Как минимум один элемент «by» пуст

en: Attempt to assign to column position greater than ncol(x). Create the column by name, instead. This logic intends to catch (most likely) user errors.
ru: Попытка присвоить столбцу под номером большим, чем ncol(x). Во избежание ошибок, пожалуйста, создайте столбец по имени.

en: Attempt to subset to %d tests matching '%s' failed, running full suite.
ru: Не удалось выделить %d тестов, которые подходят под шаблон '%s', запускаю весь набор.

en: Attempting roll join on factor column when joining x.%s to i.%s. Only integer, double or character columns may be roll joined.
ru: Ошибочная попытка скользящего соединения для столбца-фактора при соединении x.%s с i.%s. Только численные или строковые столбцы допустимы в скользящем соединении.

en: Attempting to do natural join but no common columns in provided tables
ru: Попытка выполнить «естественное» соединение, но у таблиц нет общих столбцов

en: Attempting to order a 0-column data.table or data.frame.
ru: Попытка упорядочить объект из 0 столбцов.

en: Both '%1$s' and '..%1$s' exist in calling scope. Please remove the '..%1$s' variable in calling scope for clarity.
ru: И '%1$s', и '..%1$s' существуют в окружении вызывающей функции. Для наглядности удалите переменную '..%1$s' там, откуда вызываете эту функцию.

en: Calculated ad hoc index in %s
ru: Временный индекс составлен за %s

en: Can't assign %d names to a %d-column data.table
ru: Невозможно присвоить %d имен data.table из %d столбцов

en: Cannot convert '%1$s' to data.table by reference because binding is locked. It is very likely that '%1$s' resides within a package (or an environment) that is locked to prevent modifying its variable bindings. Try copying the object to your current environment, ex: var <- copy(var) and then using setDT again.
ru: Не могу преобразовать '%1$s' в data.table по ссылке, поскольку переменная заблокирована. Скорее всего, '%1$s' находится в пространстве имён пакета или аналогичном заблокированном окружении. Попробуйте скопировать объект в текущее окружение, например: var <- copy(var), а затем снова использовать setDT.

en: Cannot find symbol %s
ru: Не могу найти переменную %s

en: Caught %d warning outside the test() calls:
     | Caught %d warnings outside the test() calls:
ru[0]: Обнаружено %d предупреждение снаружи вызовов функции test():
ru[1]: Обнаружено %d предупреждения снаружи вызовов функции test():
ru[2]: Обнаружено %d предупреждений снаружи вызовов функции test():

en: Character objects provided in the input are not scalar objects, if you need them as character vector rather than a name, then wrap each into 'I' call: %s
ru: Переданные строки не являются скалярами. Если они нужны как строковые векторы, а не как имена, оберните их в вызов 'I': %s

en: Character vectors in 'sets' list must not have duplicated column names within a single grouping set.
ru: Строковые векторы в списке «sets» не должны содержать дублирующихся имен столбцов в пределах одного набора группировки.

en: Check that is.data.table(DT) == TRUE. Otherwise, `:=` is defined for use in j, once only and in particular ways. See help(":=", "data.table"). A common reason for this error is allocating a new column in `j` and using `<-` instead of `:=`; e.g., `DT[, new_col <- 1]` should be `DT[, new_col := 1]`. Another is using `:=` in a multi-statement `{...}` block; please use `:=` as the only statement in `j`.
ru: Убедитесь, что is.data.table(DT) == TRUE. В противном случае := может работать в аргументе j, но с ограничениями. См. help(":=", "data.table"). Частой причиной данной ошибки является добавление нового столбца в j с использованием <- вместо :=. Например, вместо DT[, ещё_столбец <- 1] нужно писать DT[, ещё_столбец := 1]. Также нельзя использовать := в {блоках}, содержащих несколько выражений; пожалуйста, сделайте операцию := единственным выражением верхнего уровня в аргументе j.

en: Coercing %s column %s%s to type %s to match type of %s%s.
ru: Привожу столбец %2$s%3$s типа %1$s к типу %4$s столбца %5$s%6$s.

en: Column '%s' is type '%s' which is not supported as a key column type, currently.
ru: Столбец «%s» имеет тип «%s», который в настоящее время не поддерживается в качестве типа столбца-ключа.

en: Column '%s' is type '%s' which is not supported for ordering currently.
ru: Столбец '%s' имеет тип '%s', для которого в настоящее время не поддерживается сортировка.

en: Column '%s' was requested to be '%s' but fread encountered the following error:
    	%s
    so the column has been left as type '%s'
ru: Столбец '%s' нужно было считать как '%s', но при приведении типов внутри fread() произошла ошибка:
    	%s
    поэтому столбец был оставлен как тип '%s'

en: Column '%s' was requested to be '%s' but fread encountered the following warning:
    	%s
    so the column has been left as type '%s'
ru: Столбец '%s' нужно было считать как '%s', но при приведении типов внутри fread() возникло предупреждение:
    	%s
    поэтому столбец был оставлен как тип '%s'

en: Column '.ll.tech.split' is reserved for split.data.table processing
ru: Имя столбца «.ll.tech.split» зарезервировано для внутренних нужд split.data.table

en: Column '.nm.tech.split' is reserved for split.data.table processing
ru: Имя столбца «.nm.tech.split» зарезервировано для внутренних нужд split.data.table

en: Column [%s] not found or of unknown type.
ru: Столбец [%s] не найден или неизвестного типа.

en: Column classes will be suppressed when col.names is 'none'
ru: Классы столбцов будут игнорированы, если col.names имеет значение 'none'

en: Column name '_nqgrp_' is reserved for non-equi joins.
ru: Имя столбца «_nqgrp_» зарезервировано для соединения по неравенствам.

en: Column names in individual 'l' entries must be unique, but these have some duplicates: %s
ru: В каждом элементе «l» имена столбцов должны различаться, но в следующих присутствуют дубликаты: %s

en: Column or expression %d of 'by' or 'keyby' is type '%s' which is not currently supported. If you have a compelling use case, please add it to https://github.com/Rdatatable/data.table/issues/1597. As a workaround, consider converting the column to a supported type, e.g. by=sapply(list_col, toString), whilst taking care to maintain distinctness in the process.
ru: Столбец или выражение №%d из «by» или «keyby» имеет тип '%s', который в настоящее время не поддерживается. Если у вас есть убедительный пример использования, пожалуйста, добавьте его на https://github.com/Rdatatable/data.table/issues/1597. Можно также попробовать преобразовать столбец к поддерживаемому типу, например by=sapply(list_col, toString), позаботившись при этом о сохранении различимости.

en: Columns specified in formula can not be of type list
ru: Указанные в формуле столбцы не должны быть списками

en: Combining a search string as 'skip' and reading a YAML header may not work as expected -- currently, reading will proceed to search for 'skip' from the beginning of the file, NOT from the end of the metadata; please file an issue on GitHub if you'd like to see more intuitive behavior supported.
ru: Сочетание аргумента «skip» как строки для поиска и чтения заголовка YAML может работать не так, как ожидается: в настоящее время при чтении будет выполняться поиск «skip» с начала файла, а не с конца метаданных; пожалуйста, подайте заявку на наш трекер GitHub, если хотите, чтобы поддерживалось более интуитивное поведение.

en: Compressed files containing more than 1 file are currently not supported.
ru: Архивы, содержащие более 1 файла, в настоящее время не поддерживаются.

en: Constructing irows for '!byjoin || nqbyjoin' ...
ru: Собираю «irows» для '!byjoin || nqbyjoin' ...

en: Creating index %s done in ...
ru: Новый индекс %s создан за...

en: Creating new index '%s'
ru: Создаю новый индекс '%s'

en: Cross product of elements provided to CJ() would result in %.0f rows which exceeds .Machine$integer.max == %d
ru: Кросс-соединение аргументов, переданных в CJ(), приведет к получению %.0f строк, что превышает .Machine$integer.max == %d

en: Datasets have different indices
ru: У таблиц различаются индексы

en: Datasets have different keys
ru: У таблиц различаются ключи сортировки

en: Datasets to compare with 'ignore.row.order' must not have unsupported column types: %s
ru: В сравниваемых с опцией «ignore.row.order» наборах данных не должно быть столбцов неподдерживаемых типов: %s

en: Detected that j uses these columns: %s
ru: Определено, что «j» использует следующие столбцы: %s

en: Different branches of j expression produced different auto-named columns: %s; using the most "last" names. If this was intentional (e.g., you know only one branch will ever be used in a given query because the branch is controlled by a function argument), please (1) pull this branch out of the call; (2) explicitly provide missing defaults for each branch in all cases; or (3) use the same name for each branch and re-name it in a follow-up call.
ru: Разные ветви выражения j выдают разные автоматически именованные столбцы: %s; использую те, которые были получены позже всего. Если это намеренно (например, Вы знаете, что в данном запросе будет использоваться только одна ветвь, поскольку ветвь управляется аргументом функции), пожалуйста, (1) удалите лишние ветви из вызова; (2) явно предоставьте отсутствующие значения по умолчанию для каждой ветви во всех случаях, или (3) используйте одно и то же имя для каждой ветви и переименуйте столбцы в последующем вызове.

en: Duplicate column names found in molten data.table. Setting unique names using 'make.names'
ru: Имена столбцов дублируются в data.table после melt(). Заменяю дубликаты при помощи make.names()

en: Duplicate columns are not allowed in overlap joins. This may change in the future.
ru: Дублирование столбцов не допускается в соединениях с перекрытием. В будущем это может измениться.

en: Duplicate rows in datasets, numeric columns and ignore.row.order cannot be used with non 0 tolerance argument
ru: В наборах данных дублируются строки. Не могу использовать численные столбцы и «ignore.row.order» одновременно с tolerance != 0

en: Either 'by' or 'f' argument must be supplied
ru: Нужно передать либо аргумент «by», либо «f»

en: Elements listed in 'by.x' must be valid names in data.table x
ru: Элементы, перечисленные в «by.x», должны быть именами столбцов «x»

en: Empty %s (%d rows and %d cols)
ru: Пустой объект %s (%d строк и %d столбцов)

en: Encountered <%s%s> at the first unskipped line (%d), which does not constitute the start to a valid YAML header (expecting something matching regex "%s"); please check your input and try again.
ru: Нашлось «%s%s» в первой непропущенной строке (%d), что не является началом корректного заголовка YAML (ожидается что-то, соответствующее регулярному выражению "%s"); пожалуйста, проверьте ваш ввод и повторите попытку.

en: Every element of 'l' list must be data.table objects
ru: Каждый элемент списка «l» должен быть объектом data.table

en: Expected (raw): <<%s>>
ru: Ожидалось (байты): «%s»

en: Expected absent (case insensitive): <<%s>>
ru: Данного вывода не должно получаться (нечувствительно к регистру): <<%s>>

en: Expected absent (raw): <<%s>>
ru: Данного вывода не должно получаться (байты): <<%s>>

en: Expected: <<%s>>
ru: Ожидалось: «%s»

en: Expression passed to grouping sets function must not update by reference. Use ':=' on results of your grouping function.
ru: Выражение, переданное в функцию группировки множеств, не должно изменять таблицу данных по ссылке. Используйте ':=' на результатах функции группировки.

en: External command failed with exit code %d. This can happen when the disk is full in the temporary directory ('%s'). See ?fread for the tmpdir argument.
ru: Внешняя команда завершилась неудачно с кодом %d. Такое бывает, если недостаточно места во временной директории ('%s'). См. ?fread про аргумент tmpdir.

en: Factor columns and ignore.row.order cannot be used with non 0 tolerance argument
ru: Не могу использовать столбцы-факторы и «ignore.row.order» одновременно с tolerance != 0

en: Failed in %s after test %s before the next test() call in %s
ru: Сбой в %s после теста %s перед следующим вызовом test() в %s

en: File '%s' does not exist or is non-readable. getwd()=='%s'
ru: Файл «%s» не существует или является нечитаемым. getwd()=='%s'

en: File '%s' has size 0. Returning a NULL %s.
ru: Размер файла «%s» = 0. Возвращаю NULL %s.

en: File '%s' is a directory. Not yet implemented.
ru: Файл «%s» является директорией. Пока что не умею читать целые директории.

en: Finding group sizes from the positions (can be avoided to save RAM) ...
ru: Нахожу размеры групп из их позиций (что можно было бы избежать и сэкономить ОЗУ) ...

en: Finding groups using forderv ...
ru: Нахожу группы с использованием forderv()...

en: Finding groups using uniqlist on index '%s' ...
ru: Нахожу группы с использованием uniqlist() от индекса '%s'...

en: Finding groups using uniqlist on key ...
ru: Нахожу группы с использованием uniqlist() от ключа...

en: First %d of %d (type '%s'):
ru: Первые %d из %d элементов (тип '%s'):

en: Following columns are not numeric and will be omitted: %s
ru: Следующие столбцы не являются числовыми и будут пропущены: %s

en: For the following variables, the 'label' value was already in the data: %s
ru: Для следующих переменных значение «label» уже находилось в данных: %s

en: Found more than one operator in one 'on' statement: %s. Please specify a single operator.
ru: В «on» передан более чем один оператор: %s. Пожалуйста, передайте только один оператор.

en: GForce is on, but not activated for this query; left j unchanged (see ?GForce)
ru: GForce включено, но деактивировано для данного запроса; «j» оставлено неизменным (см. ?GForce)

en: GForce optimized j to '%s' (see ?GForce)
ru: «j» оптимизировано до '%s' (см. ?GForce)

en: Generating final logical vector ...
ru: Генерирую целевой логический вектор...

en: Generating group lengths ...
ru: Генерирую длины групп...

en: Generating non-equi group ids ...
ru: Генерирую группы соединения по неравенству ...

en: Getting back original order ...
ru: Возвращаю исходный порядок ...

en: Git revision is not available. Most likely data.table was installed from CRAN or local archive.
    Git revision is available when installing from our repositories 'https://Rdatatable.gitlab.io/data.table' and 'https://Rdatatable.github.io/data.table'.
ru: Не указан Git-коммит для установленной версии data.table. Вероятно, пакет был установлен с CRAN (или из локального архива).
    Git-коммит станет известен при установке из наших репозиториев 'https://Rdatatable.gitlab.io/data.table' и 'https://Rdatatable.github.io/data.table'.

en: Growing vector of column pointers from truelength %d to %d. A shallow copy has been taken, see ?setalloccol. Only a potential issue if two variables point to the same data (we can't yet detect that well) and if not you can safely ignore this. To avoid this message you could setalloccol() first, deep copy first using copy(), wrap with suppressWarnings() or increase the 'datatable.alloccol' option.
ru: Наращиваю вектор указателей на столбцы с %d до %d ячеек (включая избыточное выделение памяти). Сделана поверхностная копия, см. ?setalloccol. Потенциальные проблемы возможны в случае, если несколько переменных ссылаются на один и тот же участок памяти (мы не всегда это можем заметить); иначе можете смело игнорировать это сообщение. Чтобы его избежать, можно либо сначала нарастить объект при помощи setalloccol(), либо заранее скопировать его при помощи copy(), либо заранее увеличить опцию 'datatable.alloccol'.

en: Header must be the first N arguments
ru: Заголовок должен состоять из первых N аргументов

en: If you intended to overwrite the file at %s with an empty one, please use file.remove first.
ru: Если Вы хотите перезаписать файл %s пустым файлом, сначала удалите его при помощи file.remove().

en: Ignoring by/keyby because 'j' is not supplied
ru: Игнорирую «by»/«keyby», потому что «j» не был передан

en: In %s(col1=val1, col2=val2, ...) form, all arguments must be named, but the last argument has no name. Did you forget a trailing comma?
ru: В форме %s(col1=val1, col2=val2, ...) все аргументы должны быть названы, но последний аргумент не имеет имени. Вы забыли запятую в конце?

en: In %s(col1=val1, col2=val2, ...) form, all arguments must be named, but these arguments lack names: %s.
ru: В форме %s(col1=val1, col2=val2, ...) все аргументы должны быть названы, но у этих аргументов нет имен: %s.

en: In %s(col1=val1, col2=val2, ...) form, all arguments must be named.
ru: В форме %s(col1=val1, col2=val2, ...) все аргументы должны быть названы.

en: In the argument 'type.convert', '%s' was ignored because all elements in the transpose list or elements corresponding to indices specified in the 'keep' argument have already been converted.
ru: Игнорирую '%s' из аргумента «type.convert», так как все элементы в списке транспонирования (или элементы, соответствующие индексам, указанным в аргументе 'keep') уже были преобразованы.

en: Incompatible join types: %s (%s) and %s (%s)
ru: Несовместимые типы соединения: %s (%s) и %s (%s)

en: Incompatible join types: %s (%s) and %s (%s). Factor columns must join to factor or character columns.
ru: Несовместимые типы соединения: %s (%s) и %s (%s). Столбцы-факторы можно соединять только с факторами и строками.

en: Incompatible join types: %s is type integer64 but %s is type double and cannot be coerced to integer64 (e.g. has fractions)
ru: Несовместимые типы соединений: %s имеет тип integer64, но %s имеет тип double и не может быть представлено в виде integer64 (напр., содержит дроби)

en: Index: %s
     | Indices: %s
ru[0]: Индекс(ы): %s
ru[1]: Индексы: %s
ru[2]: Индексы: %s

en: Input column '..na_prefix..' conflicts with data.table internal usage; please rename
ru: Входной столбец «..na_prefix..» конфликтует с деталями реализации data.table; пожалуйста, переименуйте его

en: Input column '..stats_runif..' conflicts with data.table internal usage; please rename
ru: Входной столбец «..stats_runif..» конфликтует с деталями реализации data.table; пожалуйста, переименуйте его

en: Input data.table '%s' has no columns.
ru: В data.table «%s» нет столбцов.

en: Input data.table must not contain duplicate column names.
ru: Имена столбцов во входной data.table не должны повторяться.

en: Input has no columns; creating an empty file at '%s' and exiting.
ru: Входные данные не содержат столбцов; создаю пустой файл «%s».

en: Input has no columns; doing nothing.%s
ru: Нет столбцов, нечего записывать.%s

en: Input is %s but should be a plain list of items to be stacked
ru: Входное значение типа %s, но должно быть обычным списком элементов для вертикальной конкатенации

en: Input is a length=1 logical that points to the same address as R's global value. Therefore the attribute has not been set by reference, rather on a copy. You will need to assign the result back to a variable. See issue #1281.
ru: Передан логический вектор длины 1, адрес которого совпадает с адресом глобальной переменной в R. Атрибут не был выставлен по ссылке; вместо этого нужно присвоить возвращаемое значение переменной. См. отчёт об ошибке №1281.

en: Input is not a vector of type double. New parallel sort has only been done for double vectors so far. Using one thread.
ru: Входные данные не являются вектором типа double. Новая параллельная сортировка до сих пор была реализована только для векторов типа double. Использую один поток.

en: Input patterns must be of type character.
ru: Шаблоны должны быть строками.

en: Input xts object should not have '%s' column because it would result in duplicate column names. Rename '%s' column in xts or use `keep.rownames` to change the index column name.
ru: Во входном объекте xts не должно быть столбца '%s', поскольку в таком случае имена столбцов будут дублироваться. Пожалуйста, переименуйте столбец '%s' в объекте xts, либо используйте `keep.rownames`, чтобы изменить имя индексного столбца.

en: Internal code should not be being called on type double
ru: fsort(internal = TRUE) нельзя вызывать для типа double

en: Internal error in
ru: Внутренняя ошибка в

en: Internal structure doesn't seem to be a list. Possibly corrupt data.table.
ru: Структура data.table не похожа на список. Возможно, повреждённый объект.

en: Invalid formula. Cast formula should be of the form LHS ~ RHS, for e.g., a + b ~ c.
ru: Недопустимая формула. Формула для cast() должна иметь вид `левая часть` ~ `правая часть`, например, a + b ~ c.

en: Invalid join operators %s. Only allowed operators are %s.
ru: Недопустимые операторы соединения %s. Разрешены только %s.

en: Invalid numeric value for 'by.x'; it should be a vector with values 1 <= by.x <= length(x)
ru: Недопустимое числовое значение для «by.x»; это должен быть вектор со значениями 1 <= by.x <= length(x)

en: Invalid numeric value for 'by.y'; it should be a vector with values 1 <= by.y <= length(y)
ru: Недопустимое числовое значение для «by.y»; это должен быть вектор со значениями 1 <= by.y <= length(x)

en: Invalid set* operation on a recursive index L[[i]] where i has length %d. Chain [[ instead.
ru: Некорректная операция присваивания с использованием рекурсивного индекса L[[i]], где i длины %d. Вместо этого используйте цепочку из операторов [[, аргумент каждого из которых длины 1.

en: Invalid use of `:=` inside `{}`. `:=` must be the only expression inside `{}` when used in `j`. Instead of: DT[{tmp1 <- ...; tmp2 <- ...; someCol := tmp1 * tmp2}], Use: DT[, someCol := {tmp1 <- ...; tmp2 <- ...; tmp1 * tmp2}]
ru: Некорректное использование := внутри {}. Операция := должна быть единственным выражением внутри {скобок} в аргументе j. Вместо DT[{tmp1 <- ...; tmp2 <- ...; столбец := tmp1 * tmp2}], используйте: DT[, столбец := {tmp1 <- ...; tmp2 <- ...; tmp1 * tmp2}]

en: Inverting irows for notjoin done in ...
ru: Обращение «irows» для анти-соединения готово за ...

en: It looks like you re-used `:=` in argument %d a functional assignment call -- use `=` instead: %s(col1=val1, col2=val2, ...)
ru: По-видимому, Вы использовали `:=` в аргументе №%d внутри функционального присваивания. Пожалуйста, вместо этого используйте `=`: %s(col1=val1, col2=val2, ...)

en: Item %d has %d rows but longest item has %d; recycled with remainder.
ru: Элемент №%d содержит %d строк, но самый длинный элемент содержит %d; использую повторно, но с остатком.

en: Item %d of 'old' is '%s' which appears several times in column names. Just the first will be changed. There are %d other items in 'old' that are also duplicated in column names.
ru: Элемент №%d в «old» - это «%s», что также встречается несколько раз в именах столбцов. Будет изменен только первый из них. В «old» есть %d других элементов, которые также дублируются в именах столбцов.

en: Item %d of j is %d which is outside the column number range [1,ncol=%d]
ru: Элемент №%d из j равен %d, что вне диапазона номеров столбцов [1,ncol=%d]

en: Item %d of the .() or list() passed to j is missing
ru: Пропущенный элемент №%d из .() или list(), переданного как «j»

en: Item %d of x is '%s' but the corresponding item of y is '%s'.
ru: Элемент №%d в «x» - это '%s', но соответствующий элемент в «y» - это '%s'.

en: Item '%s' not found in names of input list
ru: Не могу найти «%s» среди имён входного списка

en: Items of 'old' not found in column names: %s. Consider skip_absent=TRUE.
ru: Элементы «old» не найдены в именах столбцов: %s. Возможно, Вам нужно skip_absent=TRUE.

en: Joining but 'x' has no key, natural join using all 'x' columns
ru: Соединение для «x» без ключа; использую все столбцы «x»

en: Joining but 'x' has no key, natural join using: %s
ru: Соединение для «x» без ключа; использую столбцы: %s

en: Joining resulted in many-to-many join. Perform quality check on your data, use mult!='all', or set 'datatable.join.many' option to TRUE to allow rows explosion.
ru: Соединение многих строк ко многим. Проверьте свои данные, используйте mult!='all', либо задайте options(datatable.join.many=TRUE), чтобы разрешить такое соединение.

en: Key: <%s>
ru: Ключ: «%s»

en: LHS of := appears to be column positions but are outside [1,ncol] range. New columns can only be added by name.
ru: По-видимому, в левой стороне := содержатся позиции столбцов, но они находятся вне диапазона [1, число столбцов]. Новые столбцы могут быть добавлены только по имени.

en: LHS of := isn't column names ('character') or positions ('integer' or 'numeric')
ru: Левая сторона присваивания := не является именем столбца (типа 'character') или позицией (типов 'integer' или 'numeric')

en: LHS of := must be a symbol, or an atomic vector (column names or positions).
ru: Левая сторона присваивания := должна быть символом или атомарным вектором (имён или позиций столбцов).

en: Latest news: r-datatable.com
ru: Новости: r-datatable.com

en: Making each group and running j (GForce %s) ...
ru: Создаю каждую группу и вычисляю «j» (GForce %s)...

en: Matching %s factor levels to %s factor levels.
ru: Соотношу уровни фактора %s к уровням фактора %s.

en: Matching character column %s to factor levels in %s.
ru: Соотношу текстовый столбец %s к уровням фактора %s.

en: Mixing '-' with vector decreasing= is not supported.
ru: Не поддерживается использование «-» совместно с векторным аргументом «decreasing».

en: Must provide at least one column (use `name=`). See ?rowwiseDT for details
ru: Пожалуйста, передайте хотя бы один столбец (используйте имя=...). Подробнее см. ?rowwiseDT

en: NA (or out of bounds) in 'old' at positions %s
ru: в «old» находится NA (или значение вне допустимого диапазона) на позиции %s

en: NA in 'new' at positions %s
ru: NA в 'new' на позициях %s

en: NA in j
ru: в «j» нашлись NA

en: NA values in data.table %s '%s' column: '%s'. All rows with NA values in the range columns must be removed for foverlaps() to work.
ru: Значения NA в столбце «%2$s» аргумента %1$s: '%3$s'. Для работы функции foverlaps() необходимо удалить все строки со значениями NA в столбцах диапазона.

en: Named arguments must be empty
ru: Именованные аргументы должны быть пустыми

en: Neither %s nor %s exist in %s
ru: Ни %s, ни %s не существуют в %s

en: Neither of the input data.tables to join have columns.
ru: Ни в одной из входных data.table для соединения нет столбцов.

en: New ansvars: %s
ru: Новое значение «ansvars»: %s

en: New parallel sort has not been implemented for decreasing=TRUE so far. Using one thread.
ru: Новая параллельная сортировка пока не реализована для decreasing=TRUE. Использую один поток.

en: New parallel sort has not been implemented for vectors containing NA values so far. Using one thread.
ru: Новая параллельная сортировка пока не реализована для векторов, содержащих значения NA. Использую один поток.

en: No objects of class data.table exist in %s
ru: В %s отсутствуют объекты класса data.table

en: No revision information found in DESCRIPTION file for %s package. Make sure that '%s' is correct field in PACKAGES file in your package repository '%s'. Otherwise package will be re-installed every time, proceeding to installation.
ru: Не найдено информации из системы контроля версий в файле DESCRIPTION для пакета %s. Убедитесь, что поле '%s' файлов PACKAGES правильно заполнено в репозитории '%s'. В противном случае пакет будет каждый раз переустановлен (как и сейчас).

en: No rows match i. No new columns to add so not evaluating RHS of :=
    Assigning to 0 row subset of %d rows
ru: Ни одна строка не соответствует «i». Также нет новых столбцов, так что не вычисляю правую часть :=
    Присваивание пустому подмножеству из %d строк

en: Non-ASCII string detected, raw representation:
ru: Обнаружена не-ASCII строка, её байты:

en: Non-equi join operators detected ...
ru: Обнаружены операции соединения по неравенству...

en: None of the datasets should contain a column named '.seqn'
ru: В наборах данныхне должно быть стобца с именем «.seqn»

en: None of the datasets to compare should contain a column named '.seqn'
ru: В сравниваемых наборах данных не должно быть столбца с именем «.seqn»

en: Not yet implemented
ru: Пока не реализовано

en: Not yet implemented NAbounds=TRUE for this non-numeric and non-character type
ru: NAbounds=TRUE не реализовано для типов, которые не являются числовыми или строковыми

en: Note that the shallow copy will assign to the environment from which := was called. That means for example that if := was called within a function, the original table may be unaffected.
ru: Обратите внимание, что поверхностная копия будет присвоена в том окружении переменных, в котором была вызвана операция [,:=]. В частности, это значит, что если её вызвала функция для своего аргумента, то оригинал аргумента, переданного в функцию, может остаться неизменным.

en: Note: forcing units="secs" on implicit difftime by group; call difftime explicitly to choose custom units
ru: Внимание: задаю units="secs" для неявного вызова difftime() по группам; чтобы использовать другие единицы, добавьте явный вызов difftime()

en: Null %s (0 rows and 0 cols)
ru: Пустой объект %s (0 строк и 0 столбцов)

en: Object '%s' not found amongst %s
ru: Объект «%s» не найден среди %s

en: Object '%s' not found. Perhaps you intended %s
ru: Объект «%s» не найден. Возможно, вы имели в виду %s

en: Observed (raw): <<%s>>
ru: Получено (байты): «%s»

en: Observed: <<%s>>
ru: Получено: «%s»

en: Old mean optimization changed j from '%s' to '%s'
ru: Старая оптимизация mean() изменила «j» с '%s' до '%s'

en: Old mean optimization is on, left j unchanged.
ru: Старая оптимизация mean() включена, оставила «j» неизменным.

en: Operator := detected in i, the first argument inside DT[...], but is only valid in the second argument, j. Most often, this happens when forgetting the first comma (e.g. DT[newvar := 5] instead of DT[ , new_var := 5]). Please double-check the syntax. Run traceback(), and debugger() to get a line number.
ru: В «i», первом аргументе внутри DT[...], найден оператор :=. Он имеет смысл только во втором аргументе, «j». Вероятно, Вы забыли первую запятую (например, DT[newvar := 5] вместо DT[ , new_var := 5]). Пожалуйста, перепроверьте синтаксис. Запустите traceback() или debugger(), чтобы узнать номер строки.

en: Optimization is on but left j unchanged (single plain symbol): '%s'
ru: Оптимизация включена, но оставила «j» неизменным (одно имя переменной): '%s'

en: Optimized subsetting with index '%s'
ru: Оптимизированная выборка подмножества по индексу '%s'

en: Optimized subsetting with key %s
ru: Оптимизированная выборка подмножества с ключом %s

en: Option 'datatable.nomatch' is defined but is now ignored. Please see note 11 in v1.12.4 NEWS (Oct 2019), and note 14 in v1.14.2.
ru: Опция «datatable.nomatch» определена, но теперь ни на что не влияет. См. примечание 11 в версии 1.12.4 NEWS (Oct 2019) и примечание 14 в версии 1.14.2.

en: Output captured before unexpected warning/error/message:
ru: Вывод перед неожиданным предупреждением/ошибкой/сообщением:

en: POSIXct interval cols have mixed timezones. Overlaps are performed on the internal numerical representation of POSIXct objects (always in UTC epoch time), therefore printed values may give the impression that values don't overlap but their internal representations do Please ensure that POSIXct type interval cols have identical 'tzone' attributes to avoid confusion.
ru: У интервальных столбцов типа POSIXct различаются часовые пояса. Вычисление происходит во внутреннем представлении POSIXct (эквивалентном UTC), поэтому при печати значений может создаться ошибочное впечатление об отсутствии перекрывания. Во избежание путаницы сделайте всем интервальным столбцам типа POSIXct одинаковые атрибуты 'tzone'.

en: POSIXlt column type detected and converted to POSIXct. We do not recommend use of POSIXlt at all because it uses 40 bytes to store one date.
ru: Обнаружен столбец типа POSIXlt и преобразован в POSIXct. Рекомендуется вовсе не использовать POSIXlt, поскольку для хранения одной даты он использует 40 байт памяти.

en: Passed a vector of type '%s'. Needs to be type 'character'.
ru: Передан вектор типа '%s'. Должен быть типа 'character'.

en: Pattern not found: [%s] | Patterns not found: [%s]
ru[0]: Шаблон(ы) не найдены: [%s]
ru[1]: Шаблон(ы) не найдены: [%s]
ru[2]: Шаблон(ы) не найдены: [%s]

en: Perhaps you meant %s?
ru: Возможно, Вам нужно %s?

en: Please provide a name to each element of 'measure.vars'.
ru: Пожалуйста, дайте имя каждому элементу «measure.vars».

en: Please provide either 'key' or 'sorted', but not both.
ru: Пожалуйста, укажите либо «key», либо «sorted», но не оба варианта.

en: Please report to the data.table issues tracker.
ru: Пожалуйста, сообщите об этом в систему отслеживания ошибок data.table.

en: Please use nomatch=NULL instead of nomatch=0; see news item 5 in v1.12.0 (Jan 2019)
ru: Пожалуйста, используйте nomatch=NULL вместо nomatch=0; см. новость 5 для версии 1.12.0 (январь 2019)

en: Processed %d lines of YAML metadata with the following top-level fields: %s
ru: Обработано %d строк метаданных YAML со следующими полями верхнего уровня: %s

en: Processing split.data.table with: %s
ru: Обрабатываю split.data.table() с использованием: %s

en: Provide either before= or after= but not both
ru: Укажите либо before=, либо after=, но не оба варианта

en: Provide either threads= or percent= but not both
ru: Укажите либо threads=, либо percent=, но не оба одновременно

en: Provided argument fill=%s will be ignored since type='cyclic'.
ru: Игнорирую переданный аргумент fill=%s, так как type='cyclic'.

en: R %s package has been updated to %s (%s)
ru: R-пакет %s обновлён до версии %s (%s)

en: R %s package is up-to-date at %s (%s)
ru: R-пакет %s уже самой свежей версии %s (%s)

en: R.utils::decompressFile failed to decompress file '%s':
      %s
    . This can happen when the disk is full in the temporary directory ('%s'). See ?fread for the tmpdir argument.
ru: Не удалось распаковать файл '%s' с использованием R.utils::decompressFile:
      %s
    Такое бывает, если во временной директории ('%s') недостаточно места. См. ?fread про аргумент tmpdir.

en: RHS has length() %d; expecting length 2. %sThe first element should be the lower bound(s); the second element should be the upper bound(s).
ru: length() для правой части равна %d, ожидается 2. %sПервый элемент должен быть нижней(ими) границей(ами), второй - верхней(ими).

en: RHS of %s is length %d which is not 1 or nrow (%d). For robustness, no recycling is allowed (other than of length 1 RHS). Consider %%in%% instead.
ru: Правая сторона %s — длины %d, что не равно 1 или количеству строк (%d). Для надежности не допускается «повторное использование» векторов (кроме случая длины 1). Попробуйте использовать %%in%%.

en: Reached the end of the file before finding a completion to the YAML header. A valid YAML header is bookended by lines matching the regex "%s". Please double check the input file is a valid csvy.
ru: Достигнут конец файла, а заголовок YAML так и не закончился. Правильный YAML-заголовок состоит из строк, соответствующих регулярному выражению "%s". Пожалуйста, убедитесь, что входной файл является корректным CSVY.

en: Reading compressed files in fread requires R.utils version 2.13.0 or higher. Please upgrade R.utils.
ru: Для чтения сжатых файлов при помощи fread необходим пакет R.utils версии 2.13.0 или выше. Пожалуйста, обновите R.utils.

en: Recomputing forder with non-equi ids ...
ru: Пересчитываю forder() для групп соединения по неравенству...

en: Reorder irows for 'mult=="all" && !allGrp1' ...
ru: Переставляю «irows» для 'mult=="all" && !allGrp1' ...

en: Reordering %d rows after bmerge done in ...
ru: Перестановка %d строк после bmerge() готова за ...

en: Running %d of %d tests matching '%s'
ru: Запускаю %d из %d тестов, которые подходят под '%s'

en: Running test id %s
ru: Запускаю тест №%s

en: Setting a physical key on .SD is reserved for possible future use; to modify the original data's order by group. Try setindex() instead. Or, set*(copy(.SD)) as a (slow) last resort.
ru: Установка физического ключа в .SD зарезервирована для возможного использования в будущем (например, для изменения порядка исходных данных по группам). Попробуйте вместо этого использовать setindex(). Либо попробуйте set*(copy(.SD)), если больше ничего не помогает.

en: Some columns are type 'integer64' but package bit64 is not installed. Those columns will print as strange looking floating point data. There is no need to reload the data. Simply install.packages('bit64') to obtain the integer64 print method and print the data again.
ru: Некоторые столбцы имеют тип 'integer64', но пакет bit64 не установлен. На печати они будут выглядеть как странные числа с плавающей запятой. Не загружайте данные заново. Выполните install.packages('bit64') и загрузите пакет, чтобы появился метод печати для класса integer64, и напечатайте данные снова.

en: Some duplicates exist in 'old': %s
ru: Некоторые элементы «old» дублированы: %s

en: Some interval cols are of type POSIXct while others are not. Please ensure all interval cols are (or are not) of POSIXct type
ru: Некоторые интервальные столбцы являются POSIXct, а другие - нет. Убедитесь, что все интервальные столбцы одновременно являются или не являются POSIXct

en: Some items of .SDcols are not column names: %s
ru: Некоторые элементы .SDcols не являются именами столбцов: %s

en: Some lower>upper for this non-numeric and non-character type
ru: Для данного типа данных (не строк или чисел) некоторые элементы «lower» оказались больше, чем «upper»

en: Starting bmerge ...
ru: Запускаю bmerge()...

en: Subsetting optimization disabled because the cross-product of RHS values exceeds 1e4, causing memory problems.
ru: Оптимизация выбора подмножества отключена, поскольку декартово произведение правой части превышает 1e4 элементов, что проблематично с точки зрения памяти.

en: Supplied both `by` and `by.x`/`by.y`. `by` argument will be ignored.
ru: Переданы и аргумент «by» и «by.x»/«by.y». Игнорирую «by».

en: TRANSLATION CHECK
ru: ПРОВЕРКА ПЕРЕВОДА

en: Tables in 'l' must all have columns, but these entries have 0: %s
ru: Во всех таблицах в «l» должны быть столбцы, но в следующих они отсутствуют: %s

en: Taking input= as a system command because it contains a space ('%s'). If it's a filename please remove the space, or use file= explicitly. A variable is being passed to input= and when this is taken as a system command there is a security concern if you are creating an app, the app could have a malicious user, and the app is not running in a secure environment; e.g. the app is running as root. Please read item 5 in the NEWS file for v1.11.6 for more information and for the option to suppress this message.
ru: Считаю input= системной командой, потому что аргумент содержит пробел ('%s'). Если это имя файла, уберите пробел или используйте file= явно. Может быть опасно передавать в «input=» переменную, контролируемую пользователем, если не ожидать, что пользователь передаст команду, которая будет выполнена с правами текущего процесса R. Пожалуйста, ознакомьтесь с пунктом 5 в файле NEWS для версии 1.11.6 для получения дополнительной информации и возможности подавления этого сообщения.

en: Test %s did not produce correct output:
ru: Тест №%s не произвёл корректный вывод:

en: Test %s didn't produce the correct %s:
    Expected: %s
    Observed: %s
ru: Тест №%s не вызвал корректное состояние типа «%s»:
    Ожидалось: %s
    Получено: %s

en: Test %s is invalid: when error= is provided it does not make sense to pass y as well
ru: Тест %s некорректен: если указано error=, не имеет смысла передавать также y=

en: Test %s produced %d %ss but expected %d
    %s
    %s
ru: Тест №%s вызвал %d событий типа «%s», а должен был — %d
    %s
    %s

en: Test %s produced output but should not have:
ru: Тест №%s произвёл вывод, хотя не был должен:

en: Test %s ran without errors but failed check that x equals y:
ru: Тест №%s не вызвал ошибок, но «x» не равно «y»:

en: Test %s ran without errors but selfrefok(%s) is FALSE
ru: Тест №%s не вызвал ошибок, но selfrefok(%s) == FALSE

en: Test id %s is not in increasing order
ru: Тест №%s не в порядке возрастания

en: Tests succeeded, but non-test code caused warnings. Search %s for tests shown above.
ru: Тесты завершились успешно, но код между тестами вызвал предупреждения. Ищите указанные выше тесты в %s.

en: The %1$s generic in data.table has been passed a %2$s and will attempt to redirect to the relevant reshape2 method; please note that reshape2 is superseded and is no longer actively developed, and this redirection is now deprecated. To continue using melt methods from reshape2 while both packages are attached, e.g. melt.list, you can prepend the namespace, i.e. reshape2::%1$s(%3$s). In the next version, this warning will become an error.
ru: Общая функция %1$s в data.table получила значение %2$s и попытается передать его соответствующемому методу reshape2; обратите внимание, что reshape2 больше не развивается и это перенаправление теперь устарело. Чтобы продолжить использовать метод melt из reshape2, когда оба пакета подключены (например, melt.list), указывайте полное имя функции, например, reshape2::%1$s(%3$s). В следующей версии это предупреждение превратится в ошибку.

en: The %1$s generic in data.table has been passed a %2$s, but data.table::%1$s currently only has a method for data.tables. Please confirm your input is a data.table, with setDT(%3$s) or as.data.table(%3$s). If you intend to use a method from reshape2, try installing that package first, but do note that reshape2 is superseded and is no longer actively developed.
ru: Общей функции %1$s в data.table было передано значение типа %2$s, но data.table::%1$s в настоящее время имеет метод только для data.table. Сделайте входное значение data.table при помощи setDT(%3$s) или as.data.table(%3$s). Если хотите использовать метод из reshape2, попробуйте сначала установить этот пакет, но учтите, что reshape2 устарел и больше активно не развивается.

en: The 'x' argument of the 'between' function is POSIXct while '%s' was not, coercion to POSIXct failed with: %s
ru: В функции «between» аргумент «x» относится к классу POSIXct, а «%s» — нет, приведение к POSIXct не удалось: %s

en: The argument 'type.convert' does not support empty list.
ru: Аргумент 'type.convert' не поддерживает пустой список.

en: The argument 'type.convert' should be TRUE/FALSE, a function, a list of functions, or a named list of pairs 'fun=indices' with optionally one unnamed element (a function) but an object of type '%s' was provided.
ru: Аргумент 'type.convert' должен быть TRUE/FALSE, функцией, списком функций или именованным списком пар 'fun=indices', который может заканчиваться одной неименованной функцией, но был предоставлен объект типа '%s'.

en: The column '.I' can't be grouped because it conflicts with the special .I variable. Try setnames(DT,'.I','I') first.
ru: Не могу группировать по содержимому стобца «.I», потому что он конфликтует со специальной переменной .I. Попробуйте сначала выполнить setnames(DT,'.I','I').

en: The column '.N' can't be grouped because it conflicts with the special .N variable. Try setnames(DT,'.N','N') first.
ru: Не могу группировать по содержимому стобца «.N», потому что он конфликтует со специальной переменной .N. Попробуйте сначала выполнить setnames(DT,'.N','N').

en: The data_table.%s version (%s) does not match the package (%s). Please close all R sessions to release the old %s and reinstall data.table in a fresh R session. Prior to R version 3.6.0 patched, R's package installer could leave a package in an apparently functional state where new R code was calling old C code silently: https://bugs.r-project.org/bugzilla/show_bug.cgi?id=17478. Once a package is in this mismatch state it may produce wrong results silently until you next upgrade the package. This mismatch between R and C code can happen with any package not just data.table. It is just that data.table has added this check.
ru: Версия data_table.%s (%s) не соответствует пакету (%s). Пожалуйста, закройте все сеансы R, чтобы освободить старый %s, и переустановите data.table в свежем сеансе R. До версии 3.6.0 с исправлениями программа установки пакетов R могла оставить пакет в состоянии, которое выглядело нормальным, но при этом новый код R молча вызывал старый код C: https://bugs.r-project.org/bugzilla/show_bug.cgi?id=17478. Если пакет находится в таком состоянии несоответствия, он может молча выдавать неверные результаты до следующего обновления пакета. Такое несоответствие между кодом на R и C может произойти с любым пакетом, не только с data.table, но мы проверяем такую ситуацию.

en: The first %d columns of y's key must be identical to the columns specified in by.y.
ru: Первые %d столбцов ключа сортировки «y» должны быть идентичны столбцам, указанным в «by.y».

en: The first item passed to [f]order is a plain list but there are more items. It should be a data.table or data.frame.
ru: Первый элемент, переданный в [f]order, - это обычный список, но дальше переданы и другие аргументы. Пожалуйста, передайте data.table или data.frame.

en: The following columns listed in `%s` are missing from %s: %s
ru: Следующие столбцы, указанные в «%s», отсутствуют в «%s»: %s

en: The item in the 'by' or 'keyby' list is length %s. Each must be length %d; the same length as there are rows in x (after subsetting if i is provided). | The items in the 'by' or 'keyby' list have lengths %s. Each must be length %d; the same length as there are rows in x (after subsetting if i is provided).
ru[0]: Элемент(ы) списка «by» или «keyby» оказался(лись) длины %s. Каждый из них должен иметь длину %d, такую же, как и строки в «x» (после извлечения подмножества, если указано «i»).
ru[1]: Элементы списка «by» или «keyby» оказались длины %s. Каждый из них должен иметь длину %d, такую же, как и строки в «x» (после извлечения подмножества, если указано «i»).
ru[2]: Элементы списка «by» или «keyby» оказались длины %s. Каждый из них должен иметь длину %d, такую же, как и строки в «x» (после извлечения подмножества, если указано «i»).

en: The last two columns in by.x should correspond to the 'start' and 'end' intervals in data.table x and must be integer/numeric type.
ru: Последние два столбца в «by.x» должны соответствовать началу и концу интервала в «x» и должны быть (цело)численными.

en: The last two columns in by.y should correspond to the 'start' and 'end' intervals in data.table y and must be integer/numeric type.
ru: Последние два столбца в «by.y» должны соответствовать началу и концу интервала в «y» и должны быть (цело)численными.

en: The setkey() normally performed by keyby= has been skipped (as if by= was used) because := is being used together with keyby= but the keyby= contains some expressions. To avoid this warning, use by= instead, or provide existing column names to keyby=.
ru: Операция setkey(), обычно выполняемая keyby=, была пропущена (как если бы использовался by=), потому что := используется вместе с keyby=, но keyby= содержит вычисляемые выражения. Чтобы избежать этого предупреждения, используйте вместо этого by= или укажите имена существующих столбцов в keyby=.

en: The symbol .. is invalid. The .. prefix must be followed by at least one character.
ru: Имя переменной .. недопустимо. За префиксом .. должен следовать хотя бы один символ.

en: There are %d columns but the number of cells is %d, which is not an integer multiple of the columns
ru: Передано %d столбцов, но всего элементов %d, что не кратно количеству столбцов

en: There exists duplicated column names in the results, ensure the column passed/evaluated in `j` and those in `by` are not overlapping.
ru: В результатах вычислений дублируются имена столбцов. Убедитесь, что столбцы в «j» и в «by» не пересекаются между собой.

en: There is no package %s in provided repository.
ru: В данном репозитории нет пакета %s.

en: This is %s. This warning should not normally occur on Windows or Linux where OpenMP is turned on by data.table's configure script by passing -fopenmp to the compiler. If you see this warning on Windows or Linux, please file a GitHub issue.
    **********
ru: Работаю на %s. Это предупреждение обычно не должно появляться на Windows или Linux, где OpenMP включается скриптом configure пакета путем передачи -fopenmp компилятору. Если вы видите это предупреждение на Windows или Linux, пожалуйста, сообщите о проблеме на наш GitHub.
    **********

en: This is R %s but data.table has been installed using R %s. The major version must match. Please reinstall data.table.
ru: Это R %s, но data.table был установлен с помощью R %s. Старшие компоненты версий должны совпадать. Пожалуйста, переустановите data.table.

en: This is a Mac. Please read https://mac.r-project.org/openmp/. Please engage with Apple and ask them for support. Check r-datatable.com for updates, and our Mac instructions here: https://github.com/Rdatatable/data.table/wiki/Installation. After several years of many reports of installation problems on Mac, it's time to gingerly point out that there have been no similar problems on Windows or Linux.
    **********
ru: Работаю на Mac. Пожалуйста, прочитайте https://mac.r-project.org/openmp/. Обратитесь в компанию Apple за поддержкой. Следите за обновлениями на r-datatable.com, а также за нашими инструкциями для Mac здесь: https://github.com/Rdatatable/data.table/wiki/Installation. После нескольких лет многочисленных сообщений о проблемах с установкой на Mac стоит осторожно заметить, что на Windows или Linux подобных проблем не возникало.
    **********

en: This j doesn't use .SD but .SDcols has been supplied. Ignoring .SDcols. See ?data.table.
ru: Этот «j» не использует «.SD», но .SDcols был передан. Игнорирую «.SDcols». См. ?data.table.

en: Timings count mismatch: %d vs %d
ru: Несоответствие количества измеренных промежутков времени: %d против %d

en: To read %s files directly, fread() requires 'R.utils' package which cannot be found. Please install 'R.utils' using 'install.packages('R.utils')'.
ru: Для прямого чтения файлов %s функция fread() требует пакет «R.utils»; не могу его загрузить. Пожалуйста, установите «R.utils» с помощью install.packages('R.utils').

en: Total: %sMB using %s
ru: Итого %s МБ согласно %s

en: Unable to optimize call to mean() and could be very slow. You must name 'na.rm' like that otherwise if you do mean(x,TRUE) the TRUE is taken to mean 'trim' which is the 2nd argument of mean. 'trim' is not yet optimized.
ru: Не удаётся оптимизировать вызов mean(); он может быть очень медленным. Обязательно явно называйте аргумент 'na.rm': mean(x,TRUE) будет воспринято как trim=TRUE, который еще не оптимизирован.

en: Unexpected base R behaviour: DF[2,2]<- copied the first column which was not assigned to, too
ru: Неожиданное поведение R: DF[2,2]<- скопировал первый столбец, к которому присвоения не было

en: Unexpected base R behaviour: DF[2,2]<- did not copy column 2 which was assigned to
ru: Неожиданное поведение R: DF[2,2]<- не скопирован столбец 2, к которому было выполнено присовение

en: Unexpected base R behaviour: DF[2,2]<- has not copied address(DF)
ru: Неожиданное поведение R: DF[2,2]<- не скопировало address(DF)

en: Unexpected base R behaviour: list(x) has copied x
ru: Неожиданное поведение R: list(x) скопировал x

en: Unexpected base R behaviour: names<- has copied column contents
ru: Неожиданное поведение R: `names<-` скопировал содержимое столбца

en: Use started.at=proc.time() not Sys.time() (POSIXt and slow)
ru: Используйте started.at=proc.time(), а не Sys.time() (что возвращает POSIXt и гораздо медленнее)

en: Used more than one of the arguments input=, file=, text= and cmd=.
ru: Передано более одного аргумента input=, file=, text= и cmd=.

en: User-supplied 'dec' will override that found in metadata.
ru: Переданный аргумент «dec» переопределяет значение, найденное в метаданных.

en: User-supplied 'header' will override that found in metadata.
ru: Переданный аргумент «header» переопределяет тот, который указан в метаданных.

en: User-supplied 'na.strings' will override that found in metadata.
ru: Переданный аргумент «na.strings» переопределяет значение, найденное в метаданных.

en: User-supplied 'quote' will override that found in metadata.
ru: Переданный аргумент «quote» переопределяет значение, найденное в метаданных.

en: User-supplied 'sep' will override that found in metadata.
ru: Переданный аргумент «sep» переопределяет значение, найденное в метаданных.

en: User-supplied column names in 'col.names' will override those found in YAML metadata.
ru: Заданные пользователем имена столбцов в «col.names» переопределяют имена, указанные в метаданных YAML.

en: Using '%s' as value column. Use 'value.var' to override
ru: Использую '%s' в качестве столбца значений. Используйте «value.var», чтобы задать другой

en: Using integer64 class columns require to have 'bit64' package installed.
ru: Использование столбцов класса integer64 требует установки пакета «bit64».

en: Valid options for col.names are 'auto', 'top', and 'none'
ru: Допустимые варианты для col.names: 'auto', 'top' и 'none'

en: Valid options for ms are 'truncate', 'nearest', and 'ceil'.
ru: Допустимые значения для «ms»: «truncate», «nearest» и «ceil».

en: Valid options for trunc.cols are TRUE and FALSE
ru: Допустимыми вариантами для «trunc.cols» являются TRUE и FALSE

en: Variable '%s' is not found in calling scope. Looking in calling scope because this symbol was prefixed with .. in the j= parameter.
ru: Переменная '%s' не найдена в окружении вызывающей функции. Там был выполнен поиск, поскольку в параметре «j» этот символ был снабжен префиксом «..».

en: Variable '%s' is not found in calling scope. Looking in calling scope because you set with=FALSE. Also, please use .. symbol prefix and remove with=FALSE.
ru: Переменная '%s' не найдена в окружении вызывающей функции. Был выполнен поиск там, потому что Вы передали with=FALSE. Также, пожалуйста, добавьте «..» перед именем переменной и удалите with=FALSE.

en: Variable '%s' is not found in calling scope. Looking in calling scope because you used the .. prefix.%s
ru: Переменная '%s' не найдена в окружении вызывающей функции. Был выполнен поиск в этом месте, потому что Вы использовали префикс «..».%s

en: Variable '..%s' does exist in calling scope though, so please just removed the .. prefix from that variable name in calling scope.
ru: Переменная '..%s' все же существует в окружении вызывающей функции, поэтому просто удалите префикс .. из имени этой переменной там, откуда вызываете эту функцию.

en: When 'fun.aggregate' and 'value.var' are both lists, 'value.var' must be either of length =1 or =length(fun.aggregate).
ru: Когда «fun.aggregate» и «value.var» являются списками, «value.var» должен быть либо длины 1, либо такой же, как «fun.aggregate».

en: When .SDcols is a function, it is applied to each column; the output of this function must be a non-missing boolean scalar signalling inclusion/exclusion of the column. However, these conditions were not met for: %s
ru: Когда .SDcols является функцией, она применяется к каждому столбцу; результатом этой функции должен быть не-NA логический скаляр, сигнализирующий о включении/исключении столбца. Однако, эти условия не были выполнены для: %s

en: When argument 'label' is a list, all element names must be (1) in 'by', or (2) the first element of the class in the data.table 'x' of a variable in 'by', or (3) one of %s. Element names not satisfying this condition: %s
ru: Когда аргумент «label» является списком, имена всех его элементов должны быть (1) в «by», или (2) среди первых элементом класса столбцов из «by» аргумента «x», или (3) в %s. Это не выполняется для: %s

en: When argument 'label' is a list, all of the list elements must be named.
ru: Когда аргумент «label» является списком, у всех его элементов должны быть имена.

en: When argument 'label' is a list, the class of each 'label' element with name in 'by' must match the class of the corresponding column of the data.table 'x'. Class mismatch for: %s
ru: Когда аргумент «label» является списком, классы всех его элементов, имена которых встречаются в «by», должны совпадать с классами соответствующих столбцов таблицы «x». Это не выполняется для: %s

en: When argument 'label' is a list, the element names must not contain duplicates.
ru: Когда аргумент «label» является списком, имена его элементов не должны дублироваться.

en: When argument 'label' is a list, the name of each element of 'label' not in 'by' must match the first element of the class of the element value. Mismatches: %s
ru: Когда аргумент «label» является списком, имя каждого его элемента, не входящее в «by», должно совпадать с первым элементом класса данного элемента. Это не выполняется для: %s

en: When by and keyby are both provided, keyby must be TRUE or FALSE
ru: Когда «by» и «keyby» оба переданы, «keyby» должно быть TRUE либо FALSE

en: When i is a data.table (or character vector), the columns to join by must be specified using the 'on=' argument (see ?data.table); by keying x (i.e., x is sorted and marked as such, see ?setkey); or by using 'on = .NATURAL' to indicate using the shared column names between x and i (i.e., a natural join). Keyed joins might have further speed benefits on very large data due to x being sorted in RAM.
ru: Если i - data.table (или строковой вектор), столбцы для соединения можно указать в аргументе «on=» (см. ?data.table), путём сортировки «x» по ключу (см. ?setkey), или неявно (on = .NATURAL) для соединения «x» и «i» по общим именам столбцов. Соединения с ключом могут выиграть немного скорости на очень больших данных за счёт того, что «x» уже отсортирован.

en: When i is a matrix in DT[i]<-value syntax, it doesn't make sense to provide j
ru: Когда в синтаксисе «DT[i]<-значение» «i» является матрицей, передавать «j» бесполезно

en: When on= is provided but not i=, on= must be a named list or data.table|frame, and a natural join (i.e. join on common names) is invoked. Ignoring on= which is '%s'.
ru: Если указано on=, но не i=, on= должно быть именованным списком или data.table|frame; тогда будет выполнено натуральное соединение (т. е. по столбцам с общими именами). Игнорирую on=, которое имеет значение '%s'.

en: When the argument 'type.convert' contains an unnamed element, it is expected to be the last element and should be a function. More than one unnamed element is not allowed unless all elements are functions with length equal to %d (the length of the transpose list or 'keep' argument if it is specified).
ru: Если аргумент «type.convert» содержит неименованный элемент, он должен быть последним и должен быть функцией. Более одного неименованного элемента не допускается, кроме случая, когда все элементы являются функциями, а длина аргумента равна %d (длина списка для транспонирования или «keep»).

en: When the argument 'type.convert' contains transpose list indices, it should be a named list of non-missing integer values (with no duplicate) except the last element that should be unnamed if it is a function.
ru: Когда аргумент 'type.convert' содержит индексы списка транспонирования, он должен быть именованным списком из целых не дублирующихся не-NA значений, за исключением последнего элемента, который должен быть неименованным, если это функция.

en: When the argument 'type.convert' contains transpose list indices, they should be integer values contained in the argument 'keep' (if it is specified) or be between %d and %d (if it is not). But '%s' is/are not contained in '%s'.
ru: Когда аргумент 'type.convert' содержит индексы списка транспонирования, они должны быть целыми значениями, содержащимися в аргументе «keep» (если он указан), или находиться между %d и %d (если он не указан). Но '%s' не содержится в '%s'.

en: When using `id=TRUE` the 'j' expression must not evaluate to a column named 'grouping'.
ru: При использовании `id=TRUE` выражение «j» не должно вычислять столбец с именем «grouping».

en: When using `id=TRUE` the 'x' data.table must not have a column named 'grouping'.
ru: При использовании `id=TRUE` в «x» не должно быть столбца с именем 'grouping'.

en: When with=FALSE, j-argument should be of type logical/character/integer indicating the columns to select.
ru: Когда with=FALSE, аргумент «j» должен иметь тип logical/character/integer и выбирать подмножество столбцов.

en: When x's column ('%s') is character, the corresponding column in y ('%s') should be factor or character, but found incompatible type '%s'.
ru: Когда столбец «x» ('%s') является вектором строк, соответствующий столбец в «y» ('%s') должен быть фактором или строковым, но найден несовместимый тип '%s'.

en: When x's column ('%s') is factor, the corresponding column in y ('%s') should be character or factor, but found incompatible type '%s'.
ru: Когда столбец «x» ('%s') является фактором, соответствующий столбец в «y» ('%s') должен быть фактором или строковым, но найден несовместимый тип '%s'.

en: When x's column ('%s') is integer or numeric, the corresponding column in y ('%s') can not be character or logical types, but found incompatible type '%s'.
ru: Когда столбец «x» ('%s') является численным, соответствующий столбец в «y» ('%s') не должен быть логическим или строковым, но найден несовместимый тип '%s'.

en: You can also try calling Sys.setLanguage('en') prior to reproducing the error message.
ru: Вы также можете вызвать Sys.setLanguage('en') и воспроизвести ошибку ещё раз.

en: [ was called on a data.table in an environment that is not data.table-aware (i.e. cedta()), but '%s' was used, implying the owner of this call really intended for data.table methods to be called. See vignette('datatable-importing') for details on properly importing data.table.
ru: Метод [ был вызван для data.table из окружения, не поддерживающего data.table (см. ?cedta()), но было передано '%s', что означает, что вызывающей функции действительно нужен метод data.table. Подробнее о правильном использовании data.table в пакетах см. в vignette('datatable-importing').

en: `:=` is only supported under with=TRUE, see ?`:=`.
ru: := поддерживается только в сочетании с with=TRUE. См. ?`:=`.

en: `by.x` and `by.y` must be of same length.
ru: «by.x» и «by.y» должны быть одинаковой длины.

en: adaptive rolling function can only process 'X' having equal length of elements; If you want to call rolling function on list having variable length of elements call it for each field separately
ru: могу вычислять скользящие функции только для «X», длины элементов которого совпадают; чтобы работать с элементами различных длин, вызовите функцию для каждого элемента по отдельности

en: adaptive windows provided in 'N' must not to have different lengths
ru: векторы ширин окон в «N» должны быть одинаковой длины

en: adaptive windows provided in n must not to have different lengths
ru: длины векторов адаптивных окон в «n» должны совпадать

en: argument 'all' should be logical of length one
ru: аргумент «all» должен быть логическим скаляром

en: argument 'rev' must be TRUE or FALSE
ru: «rev» должно быть TRUE или FALSE

en: argument 'sort' must be TRUE or FALSE
ru: «sort» должно быть TRUE или FALSE

en: as.data.table.array method should only be called for arrays with 3+ dimensions; use the matrix method for 2-dimensional arrays
ru: метод as.data.table.array следует вызывать только для массивов размерностью более 3; используйте матричный метод для двумерных массивов

en: as.integer(rownames)==%d which is outside the column number range [1,ncol=%d].
ru: as.integer(rownames)==%d, что выходит за пределы диапазона номеров столбцов [1,ncol=%d].

en: attempting to assign invalid object to dimnames of a data.table
ru: попытка присвоить недопустимый объект атрибуту «dimnames» таблицы data.table

en: before=/after= accept a single column name or number, not more than one
ru: before=/after= принимают только одно имя или номер столбца

en: between has been passed an argument x of type logical
ru: функции between() был передан аргумент «x» логического типа

en: binary + is not defined for "IDate" objects
ru: сложение не определено для пары объектов «IDate»

en: binary search(es) done in ...
ru: бинарный поиск готов за...

en: bmerge done in %s
ru: bmerge() закончено за %s

en: both sep and pattern arguments used; must use either sep or pattern (not both)
ru: одновременно переданы аргументы «sep» и «pattern»; необходимо использовать либо «sep», либо «pattern», но не оба сразу

en: by index '%s' but that index has 0 length. Ignoring.
ru: «by» использовано с индексом '%s', но он нулевой длины. Пропускаю его.

en: by-expression '%s' is not named, and the auto-generated name '%s' clashed with variable(s) in j. Therefore assigning the entire by-expression as name.
ru: 'by'-выражение '%s' не имеет имени, и автоматически придуманное имя '%s' пересекается со столбцами «j», так что использую выражение целиком в качестве его имени.

en: by=c(...), key(...) or names(...) must evaluate to 'character'
ru: результатом вычисления by=c(...), key(...) или names(...) должен быть вектор строк

en: can only subtract from "IDate" objects
ru: могу только вычитать из объектов «IDate»

en: cedta decided '%s' wasn't data.table aware. Here is call stack with [[1L]] applied:
ru: cedta() считает, что '%s' не предназначено для работы с data.table. См. стек вызовов (после выделения [[1L]]):

en: class must be length 1
ru: класс должен быть длины 1

en: colClasses dictated by user input and those read from YAML header are in conflict (specifically, for column(s) [%s]); the proceeding assumes the user input was an intentional override and will ignore the type(s) implied by the YAML header; please exclude the column(s) from colClasses if this was unintentional.
ru: Классы «colClasses», заданные пользователем, и классы, считанные из заголовка YAML, противоречат друг другу (в частности, для столбца(ов) [%s]); отдаю приоритет переданному аргументу, а не заголовку YAML. Пожалуйста, исключите столбец(ы) из colClasses, если это было непреднамеренно.

en: colClasses is not type list or character vector
ru: colClasses не является списком типов или вектором строк

en: colClasses is type 'logical' which is ok if all NA but it has some TRUE or FALSE values in it which is not allowed. Please consider the drop= or select= argument instead. See ?fread.
ru: colClasses имеет тип 'logical', что было бы приемлемо, если бы он состоял из NA, но в нем есть некоторые значения TRUE или FALSE, что недопустимо. Вместо этого используйте аргумент drop= или select=. См. ?fread.

en: colClasses="NULL" (quoted) is interpreted as colClasses=NULL (the default) as opposed to dropping every column.
ru: интерпретирую colClasses="NULL" (в кавычках) как colClass=NULL (значение по умолчанию) вместо того, чтобы отбросить все столбцы.

en: cols contains some blanks.
ru: «cols» содержит несколько пробелов.

en: cols is a character vector of zero length. Removed the key, but use NULL instead, or wrap with suppressWarnings() to avoid this warning.
ru: «cols» - вектор строк нулевой длины, удаляю ключ. Пожалуйста, передавайте NULL или используйте suppressWarnings(), чтобы избежать этого предупреждения.

en: cols is a character vector of zero length. Use NULL instead, or wrap with suppressWarnings() to avoid this warning.
ru: cols - строковый вектор нулевой длины. Используйте вместо него NULL или оберните с помощью suppressWarnings(), чтобы избежать этого предупреждения.

en: cols is not a character vector. Please see further information in ?setkey.
ru: «cols» не является вектором строк. Дополнительную информацию см. в ?setkey.

en: cols is not a character vector. Please see further information in ?setorder.
ru: «cols» не является строковым вектором. Дополнительную информацию см. в ?setorder.

en: cols is the empty string. Use NULL to remove the key.
ru: «cols» - пустая строка. Чтобы удалить ключ, передайте NULL.

en: cols must be a character vector of column names
ru: «cols» должен быть строковым вектором имён столбцов

en: column names %s are duplicated in the result
ru: имена столбцов %s дублируются в результате

en: column not found: %s | columns not found: %s
ru[0]: столбец(ы) не найден(ы): %s
ru[1]: столбец(ы) не найден(ы): %s
ru[2]: столбец(ы) не найден(ы): %s

en: column not removed because not found: %s | columns not removed because not found: %s
ru[0]: столбец(ы) не удален(ы), потому что не найден(ы): %s
ru[1]: столбец(ы) не удален(ы), потому что не найден(ы): %s
ru[2]: столбец(ы) не удален(ы), потому что не найден(ы): %s

en: comment.char= must be a single non-NA character.
ru: comment.char= должен быть строкой из одного символа, не NA.

en: cross join must be used with zero-length on, mult='all', join.many=TRUE
ru: перекрёстное соединение необходимо использовать с «on» нулевой длины, mult='all', join.many=TRUE

en: data.table %s IN DEVELOPMENT built %s%s using %d threads (see ?getDTthreads).
ru: data.table %s В РАЗРАБОТКЕ скомпилировано %s%s; использую %d потоков (см. ?getDTthreads).

en: data.table %s using %d threads (see ?getDTthreads).
ru: data.table %s; использую %d потоков (см. ?getDTthreads).

en: data.table has no support for sorting by method='%s'. Use base::order(), not order(), if you really need this.
ru: data.table не поддерживает сортировку с method='%s'. Если это правда нужно, используйте base::order() вместо order().

en: data.table inherits from data.frame (from v1.5), but this data.table does not. Has it been created manually (e.g. by using 'structure' rather than 'data.table') or saved to disk using a prior version of data.table?
ru: Обычно data.table наследует от data.frame (начиная с версии 1.5), а эта data.table - нет. Была ли она создана вручную (например, с помощью 'structure', а не 'data.table') или сохранена на диск с помощью предыдущей версии data.table?

en: data.table must have a time based column in first position, use `setcolorder` function to change the order, or see ?timeBased for supported types
ru: в этой data.table первый столбец должен быть временны́м; чтобы переставить столбцы, используйте `setcolorder`, либо см. ?timeBased, чтобы узнать, какие типы считаются временны́ми

en: data.table package is loaded. Unload or start a fresh R session.
ru: Пакет data.table загружен. Выгрузите его или перезапустите R.

en: data.table package loaded. When developing don't load package
ru: Пакет data.table загружен. При разработке не загружайте пакет

en: data.table to cast must have unique column names
ru: У data.table для операции cast() должны быть уникальные имена столбцов

en: data.tables do not have rownames
ru: у data.table не бывает «rownames»

en: decreasing= has length %d applied to sorting %d columns.
ru: «decreasing» длины %d, но отсортировать нужно %d столбцов.

en: done in %s
ru: готово за %s

en: each ... argument to measure must be a function with at least one argument, problem: %s
ru: каждый аргумент в ... для функции measure() должен быть функцией с хотя бы одним аргументом, что не так для: %s

en: each ... argument to measure must be either a symbol without argument name, or a function with argument name, problems: %s
ru: каждый аргумент в ... для функции measure() должен быть либо символом без имени аргумента, либо функцией с заданным именем аргумента, что не так для: %s

en: each column name results in only one item after splitting using sep, which means that all columns would be melted; to fix please either specify melt on all columns directly without using measure, or use a different sep/pattern specification
ru: каждое имя столбца дает только один элемент после разделения с помощью sep, что означает, что все столбцы будут переработаны; пожалуйста, либо явным образом передайте melt() все столбцы без использования measure(), либо передайте другие «sep» и «pattern»

en: each conversion function must return an atomic vector with same length as its first argument, problem: %s
ru: каждая функция преобразования должна возвращать атомарный вектор той же длины, что и ее первый аргумент, что не так для: %s

en: elements of fun.list should be uniquely named, problems: %s
ru: элементы fun.list должны иметь уникальные имена, что не так для: %s

en: file= must be a single character string containing a filename, or URL starting 'http[s]://', 'ftp[s]://' or 'file://'
ru: file= должен быть строкой из одного символа, содержащей имя файла или URL, начинающийся с 'http[s]://', 'ftp[s]://' или 'file://'

en: forder took %.03f sec
ru: вызов forder() занял %.03f с

en: forder took ...
ru: forder занимает...

en: forderv(query) took ...
ru: forderv(запрос) заняло...

en: froll: adaptive=TRUE && align='left' post-processing from align='right'
ru: froll: adaptive=TRUE && align='left' постобработка из align='right'

en: froll: adaptive=TRUE && align='left' pre-processing for align='right'
ru: froll: adaptive=TRUE && align='left' предобработка для align='right'

en: frollapply by.column=FALSE got list in 'X' but it is not valid one. If intent is to pass a list as non-vectorized input, but a single object to apply function to, then the list must have all its vectors atomic. For a vectorized input, passing multiple objects to apply function to, it must be a list of data.frames/data.tables.
ru: frollapply(by.column=FALSE) список в «X» не является корректно сформированным. Если список — не векторизованный ввод, а единый объект, от которого нужно вычислить функцию, все его элементы должны быть атомарными векторами. Для векторизованного ввода все элементы списка должны быть таблицами данных.

en: frollapply by.column=FALSE got vectorized input in 'X', list of data.frames/data.tables, but not all columns of data.frames/data.tables are atomic
ru: frollapply(by.column=FALSE): «X» является списком таблиц данных, но не все их столбцы являются атомарными

en: frollapply by.column=FALSE requires 'X' argument to be a data.table/data.frame or a list of equal length vectors. For vectorized input can be a list of data.frames/data.tables, but not a list of lists. All columns/vectors must be atomic.
ru: frollapply(by.column=FALSE): «X» должен быть таблицей данных или списком векторов одинаковой длины. Для векторизованного ввода также допустим список из таблиц данных, но не других списков. Все столбцы должны быть атомарного типа.

en: frollapply by.column=FALSE supports vectorized input in 'X' as a list of data.frames/data.tables, not a list of lists. Turn nested lists into data.frames/data.table and retry.
ru: frollapply(by.column=FALSE) поддерживает векторизацию в «X» для списка таблиц данных, но не для списка из списков. Попробуйте попробовать ещё раз, превратив вложенные списки в таблицы данных.

en: frollapply by.column=FALSE, when provided a list in 'X' then all vectors must have equal lengths, like data.frame
ru: frollapply(by.column=FALSE): если «X» является списком, все векторы в нём должны быть одинаковой длины, как в таблице данных

en: frollapply by.column=TRUE requires 'X' argument to be atomic or a list of those
ru: frollapply(by.column=TRUE) требует, чтобы «X» был атомарным вектором или списком из них

en: frollapply calling parallel::mccollect to collect results from forked processes raised an error.
    %s
ru: frollapply: вызов parallel::mccollect для получения результатов от дочерних процессов привёл к ошибке.
    %s

en: frollapply completed successfully but raised a warning when attempting to simplify results using our internal 'simplifylist' function. Be sure to provide 'fill' argument matching the type and shape of results returned by the your function. Use simplify=FALSE to obtain a list instead. If you believe your results could be automatically simplified please submit your use case as new issue in our issue tracker.
    %s
ru: frollapply() успешно завершил вычисления, но затем при выполнении внутренней функции «simplifylist» произошло предупреждение. Убедитесь, что аргумент «fill» соответствует типу и размерности результатов вычисления функции. Используйте simplify=FALSE, чтобы вернуть список. Если хотите, чтобы списки данного типа можно было автоматически упрощать, создайте заявку в системе отслеживания задач.
    %s

en: frollapply completed successfully but raised a warning when attempting to simplify results using user specified function in 'simplify' argument. Be sure to provide 'fill' argument matching the type and shape of results returned by the your function. Use simplify=FALSE to obtain a list instead.
    %s
ru: frollapply() успешно завершил вычисления, но затем при выполнении функции «simplify» произошло предупреждение. Убедитесь, что аргумент «fill» соответствует типу и размерности результатов вычисления функции. Используйте simplify=FALSE, чтобы вернуть список.
    %s

en: frollapply completed successfully but raised an error when attempting to simplify results using our internal 'simplifylist' function. Be sure to provide 'fill' argument matching the type and shape of results returned by the your function. Use simplify=FALSE to obtain a list instead. If you believe your results could be automatically simplified please submit your use case as new issue in our issue tracker.
    %s
ru: frollapply() успешно завершил вычисления, но затем при выполнении внутренней функции «simplifylist» произошла ошибка. Убедитесь, что аргумент «fill» соответствует типу и размерности результатов вычисления функции. Используйте simplify=FALSE, чтобы вернуть список. Если хотите, чтобы списки данного типа можно было автоматически упрощать, создайте заявку в системе отслеживания задач.
    %s

en: frollapply completed successfully but raised an error when attempting to simplify results using user specified function in 'simplify' argument. Be sure to provide 'fill' argument matching the type and shape of results returned by the your function. Use simplify=FALSE to obtain a list instead.
    %s
ru: frollapply() успешно завершил вычисления, но затем при выполнении функции «simplify» произошла ошибка. Убедитесь, что аргумент «fill» соответствует типу и размерности результатов вычисления функции. Используйте simplify=FALSE, чтобы вернуть список.
    %s

en: frollapply internal call to parallel::mccollect raised a warning, FUN warnings should have been suppressed by parallel.
    %s
ru: frollapply внутренний вызов parallel::mccollect вызвал предупреждение; parallel должен был перехватить все предупреждения, исходящие из самой FUN.
    %s

en: frollapply received an error(s) when evaluating FUN:
    %s
ru: frollapply: произошла(и) ошибка(и) при выполнении FUN:
    %s

en: frollapply run on %d CPU threads throttled to %d threads, input length %d
ru: frollapply: из %d возможных процессов ограничиваюсь %d, длина входных данных %d

en: frollapply running on %d CPU threads
ru: frollapply: работаю на %d дочерних процессах

en: frollapply running on single CPU thread
ru: frollapply: работаю в одном процессе

en: frollapply: adaptive=TRUE && align='left' pre-processing for align='right'
ru: frollapply(adaptive=TRUE, align='left') предобработка для align='right'

en: group length is 0 but data nrow > 0
ru: длина групп равна 0, но в данных > 0 строк

en: group names specified in ... conflict with measure argument names; please fix by changing group names: %s
ru: имена групп, указанные в ..., конфликтуют с именами аргументов measure(); пожалуйста, исправьте это, изменив имена групп: %s

en: has no index
ru: индекс отсутствует

en: has no key
ru: ключ отсутствует

en: hasNA is deprecated, use has.nf instead
ru: пожалуйста, используйте has.nf вместо hasNA

en: i and j are both missing so ignoring the other arguments. This warning will be upgraded to error in future.
ru: i и j отсутствуют, поэтому игнорирую остальные аргументы. В будущем это предупреждение будет преобразовано в ошибку.

en: i clause present and columns used in by detected, only these subset: %s
ru: аргумент «i» использует следующие столбцы из «by»: %s

en: i clause present but columns used in by not detected. Having to subset all columns before evaluating 'by': '%s'
ru: аргумент «i» не использует столбцы из «by». Вычисляю подмножество всех столбцов, прежде чем вычислить «by»: '%s'

en: i evaluates to a logical vector length %d but there are %d rows. Recycling of logical i is no longer allowed as it hides more bugs than is worth the rare convenience. Explicitly use rep(...,length=.N) if you really need to recycle.
ru: Вычисление «i» дало логический вектор длиной %d, но всего есть %d строк. «Повторное использование» логических векторов больше не работает, потому что от него больше вреда, чем пользы. Если нужно, явным образом используйте rep(..., length = .N).

en: i has evaluated to type %s. Expecting logical, integer or double.
ru: Вычисление «i» дало значение типа %s, а должно быть логическое или численное.

en: i is invalid type (matrix). Perhaps in future a 2 column matrix could return a list of elements of DT (in the spirit of A[B] in FAQ 2.14). Please report to data.table issue tracker if you'd like this, or add your comments to FR #657.
ru: Неправильный тип «i» (матрица). Возможно, в будущем можно будет передать матрицу из двух столбцов, чтобы извлекать соответствующие элементы (в духе A[B] из data.table FAQ 2.14). Подробнее см. FR #657 в трекере data.table.

en: idcol must be a logical or character vector of length 1. If logical TRUE the id column will named '.id'.
ru: «idcol» должен быть логическим или строковым скаляром. Если TRUE, то столбец идентификаторов будет назван «.id».

en: in measurev, elements of fun.list must be named, problems: %s
ru: в функции measurev() элементы fun.list должны быть именованными, но это не так для: %s

en: in the measurev fun.list, each non-NULL element must be a function with at least one argument, problem: %s
ru: в measurev(), каждый не-NULL элемент «fun.list» должен быть функцией с хотя бы одним аргументом, что не так для: %s

en: index argument of data.table() must be a character vector naming columns (NB: col.names are applied before this)
ru: аргументом «index» функции data.table() должен быть строковой вектор с именами столбцов (NB: с учётом «col.names»)

en: input= contains no \n or \r, but starts with a space. Please remove the leading space, or use text=, file= or cmd=
ru: input= не содержит \n или \r, но начинается с пробела. Пожалуйста, уберите пробелы или используйте text=, file= или cmd=

en: input= must be a single character string containing a file name, a system command containing at least one space, a URL starting 'http[s]://', 'ftp[s]://' or 'file://', or, the input data itself containing at least one \n or \r
ru: «input=» должно быть скалярной строкой, содержащей имя файла, системную команду, содержащую хотя бы один пробел, URL, начинающийся с 'http[s]://', 'ftp[s]://' или 'file://', или сами входные данные, содержащие хотя бы один \n или \r

en: internal error: make.roll.names call should have been escaped in frollapply during 'unpack atomic input'
ru: внутренняя ошибка: frollapply должна была обойтись без вызова make.roll.names (см. комментарий 'unpack atomic input')

en: internal error: make.roll.names generated names of wrong length
ru: внутренняя ошибка: make.roll.names создала имена неправильной длины

en: internal error: misuse of make.roll.names, n must be numeric for !adaptive
ru: внутренняя ошибка: неправильное использование make.roll.names, для !adaptive n должен быть численным

en: internal error: misuse of make.roll.names, non-null length 0 n is not possible for !adaptive
ru: внутренняя ошибка: некорректное использование make.roll.names, не-NULL n длины 0 несовместим с !adaptive

en: j (the 2nd argument inside [...]) is a single symbol but column name '%1$s' is not found. If you intended to select columns using a variable in calling scope, please try DT[, ..%1$s]. The .. prefix conveys one-level-up similar to a file system path.
ru: j (2-й аргумент внутри [...]) является одиночным именем переменной, но имя столбца '%1$s' не найдено. Если вы хотели выбрать столбцы с помощью локальной переменной, попробуйте использовать DT[, ..%1$s]. Префикс .. выполняет поиск переменной на один вызов функции выше, аналогично путям в файловой системе.

en: j may not evaluate to the same number of columns for each group; if you're sure this warning is in error, please put the branching logic outside of [ for efficiency
ru: Возможно, вычисление «j» не даст одинаковое количество столбцов для каждой группы. Если Вы уверены, что с Вашим выражением точно всё в порядке, поместите логику ветвления за пределы [ для эффективности

en: j mixes positives and negatives
ru: внутри «j» смешаны положительные и отрицательные числа

en: j must be an atomic vector, see ?is.atomic
ru: «j» должен быть атомарным вектором, см. ?is.atomic

en: j must be provided when with=FALSE
ru: j должен быть передан, если with=FALSE

en: j must be vector of column name or positions
ru: «j» должен быть вектором имен или позиций столбцов

en: keep.rownames must be length 1
ru: keep.rownames должно быть длины 1

en: keep.rownames must not be NA
ru: keep.rownames не должно быть NA

en: key argument of data.table() must be a character vector naming columns (NB: col.names are applied before this)
ru: аргументом «key» функции data.table() должен быть строковой вектор с именами столбцов (NB: с учётом «col.names»)

en: key argument of data.table() must be character
ru: аргумент «key» для data.table() должен быть строковым

en: l not type list
ru: «l» не является списком

en: lapply optimization changed j from '%s' to '%s'
ru: оптимизация lapply() изменила «j» с '%s' на '%s'

en: lapply optimization is on, j unchanged as '%s'
ru: оптимизация lapply() оставила «j» неизменным, равным '%s'

en: length of integer vector(s) provided as list to 'N' argument must be equal to number of observations provided in 'X'
ru: длины целочисленных элементов списка «N» должны совпадать с количеством наблюдений в «X»

en: length of n argument must be equal to number of observations provided in x
ru: длина аргумента n должна совпадать с количеством наблюдений в x

en: length of vectors in x must match to length of adaptive window in n
ru: длины векторов в x должны совпадать с длинами векторов адаптивных окон в n

en: length(by.x) != length(by.y). Columns specified in by.x should correspond to columns specified in by.y and should be of same lengths.
ru: length(by.x) != length(by.y). «by.x» должен указывать столбцы, соответствующие «by.y», в том числе по количеству.

en: length(na.last) > 1, only the first element will be used
ru: length(na.last) > 1, использую только первый элемент

en: length(names) (= %d) is not equal to length(%s) (= %d).
ru: length(names) (= %d) не равна length(%s) (= %d).

en: length(rownames)==%d but nrow(DT)==%d. The rownames argument specifies a single column name or number. Consider rownames.value= instead.
ru: length(rownames)==%d, но nrow(DT)==%d. Аргумент «rownames» задает имя или номер одного столбца. Вместо него можно использовать rownames.value=.

en: length(rownames)==0 but should be a single column name or number, or NULL
ru: length(rownames)==0, но должно быть имя или номер столбца, либо NULL

en: length(rownames.value)==%d but should be nrow(x)==%d
ru: length(rownames.value)==%d, но должно быть nrow(x)==%d

en: logical error. i is not a data.table, but 'on' argument is provided.
ru: логическая ошибка. «i» не является data.table, но передан аргумент «on».

en: logical error. i is not a data.table, but mult='all' and 'by'=.EACHI
ru: логическая ошибка. «i» не является data.table, но mult='all' и 'by'=.EACHI

en: make.names=%d is out of range [1,ncol=%d]
ru: make.names=%d выходит за пределы диапазона [1,ncol=%d]

en: make.names='%s' not found in names of input
ru: make.names='%s' не найдено среди имён входных данных

en: maxgap > minoverlap. maxgap will have no effect here.
ru: «maxgap» > «minoverlap». «maxgap» не окажет никакого влияния.

en: maxgap and minoverlap arguments are not yet implemented.
ru: Аргументы «maxgap» и «minoverlap» пока не реализованы.

en: maxgap must be a non-negative integer value of length 1
ru: «maxgap» должно быть неотрицательным целым скаляром

en: measured columns should be uniquely named, problems: %s
ru: столбцы-измерения должны иметь уникальные имена, что не так для: %s

en: memtest intended for Linux. Step through data.table:::rss() to see what went wrong.
ru: «memtest» рассчитано на Linux. Запустите data.table:::rss() в отладчике и посмотрите, что идёт не так.

en: merge result has duplicated column names %s, use 'cols' argument or rename columns in 'l' tables
ru: результат соединения содержит дублирующиеся имена столбцов %s; используйте аргумент «cols» или переименуйте столбцы в таблицах «l»

en: merge.data.table() received %d unknown keyword argument which will be ignored: %s | merge.data.table() received %d unknown keyword arguments which will be ignored: %s
ru[0]: merge.data.table() игнорирует %d неизвестный именованный аргумент: %s
ru[1]: merge.data.table() игнорирует %d неизвестных именованных аргумента: %s
ru[2]: merge.data.table() игнорирует %d неизвестных именованных аргументов: %s

en: merge.data.table() received %d unnamed argument in '...' which will be ignored. | merge.data.table() received %d unnamed arguments in '...' which will be ignored.
ru[0]: merge.data.table() игнорирует %d безымянный аргумент в «...».
ru[1]: merge.data.table() игнорирует %d безымянных аргумента в «...».
ru[2]: merge.data.table() игнорирует %d безымянных аргументов в «...».

en: merge.data.table() received %s and %s, all of which will be ignored: %s
ru: merge.data.table() получил %s и %s и все из них проигнорирует: %s

en: mergelist: merging %d table(s), took %.3fs
ru: mergelist: соединение %d таблиц(ы), прошло %.3f с

en: mergelist: merging %d tables, took %.3fs
ru: mergelist: соединение %d таблиц заняло %.3f с

en: minoverlap must be a positive integer value of length 1
ru: «minoverlap» должно быть положительным целым скаляром

en: mult argument can only be 'first', 'last', 'all' or 'error'
ru: аргумент «mult» должен быть 'first', 'last', 'all' или 'error'

en: multiple.keyword must be a character string with nchar>0
ru: «multiple.keyword» должно быть непустой строкой

en: n must be an integer vector or a list of integer vectors
ru: n должен быть целочисленным вектором или списком из них

en: n must be an integer, list is accepted for adaptive TRUE
ru: n должен быть целочисленным; для adaptive=TRUE также допустим список

en: n must be non 0 length
ru: n должно быть ненулевой длины

en: na.last must be logical TRUE/FALSE
ru: «na.last» должен быть TRUE или FALSE

en: na.strings[%d]=="%s" consists only of whitespace, ignoring
ru: na.strings[%d]=="%s" состоит только из пробельных символов, игнорирую

en: nomatch isn't relevant together with :=, ignoring nomatch
ru: nomatch не имеет смысла вместе с :=; игнорирую nomatch

en: nomatch must either be NA or NULL
ru: «nomatch» должно быть либо NA, либо NULL

en: nomatch= must be either NA or NULL (or 0 for backwards compatibility which is the same as NULL but please use NULL)
ru: nomatch= должно быть либо NA, либо NULL (ранее 0 значило то же, что сейчас значит NULL)

en: not-join '!' prefix is present on i but nomatch is provided. Please remove nomatch.
ru: «i» содержит префикс '!' (соединение по отрицанию условия), но также передан аргумент «nomatch». Пожалуйста, удалите «nomatch».

en: not-join called with 'by=.EACHI'; Replacing !i with i=setdiff_(x,i) ...
ru: анти-соединение с 'by=.EACHI'; заменяю !i на i=setdiff_(x,i) ...

en: number of elements of fun.list (%d) must be the same as the max number of items after splitting column names (%d)
ru: количество элементов «fun.list» (%d) должно совпадать с максимальным количеством элементов после разбиения имён столбцов (%d)

en: number of elements of fun.list (%d) must be the same as the number of capture groups in pattern (%d)
ru: количество элементов «fun.list» (%d) должно совпадать с количеством групп захвата в «pattern» (%d)

en: number of unique column IDs =%d is less than number of melted columns =%d; fix by changing pattern/sep
ru: количество уникальных идентификаторов столбцов =%d меньше, чем количество переработанных столбцов =%d; пожалуйста, исправьте «pattern» и/или «sep»

en: number of unique groups after applying type conversion functions less than number of groups, change type conversion
ru: количество уникальных групп после применения функций преобразования типов меньше исходного количества групп; пожалуйста, исправьте функции преобразования типов

en: object '%s' not found
ru: объект '%s' не найден

en: on= matches existing index, using index
ru: on= совпадает с существующим индексом, использую его

en: on= matches existing key, using key
ru: on= совпадает с существующим ключом, использую его

en: optimised between not available for this data type, fallback to slow R routine
ru: оптимизированная функция 'between' не реализована для этого типа данных, использую встроенную функцию R

en: order.col='%s' not a column name of info
ru: order.col='%s' не является именем столбца «info»

en: partial2adaptive: froll adaptive=TRUE and partial=TRUE trimming n
ru: partial2adaptive: froll adaptive=TRUE и partial=TRUE; усекаю n

en: partial2adaptive: froll partial=TRUE trimming n and redirecting to adaptive=TRUE
ru: partial2adaptive: froll(partial=TRUE) усекаю n и вызываю adaptive=TRUE

en: passing 'f' argument together with 'by' is not allowed, use 'by' when split by column in data.table and 'f' when split by external factor
ru: нельзя передавать аргумент «f» одновременно с «by». Используйте «by» при разбиении по столбцам data.table, а «f» при разбиении по внешнему фактору

en: pattern did not match any cols, so nothing would be melted; fix by changing pattern
ru: «pattern» не подошло ни к одному из столбцов, поэтому не изменяю форму данных; пожалуйста, исправьте «pattern»

en: pattern must be character string
ru: «pattern» должно быть строкой

en: pattern must contain at least one capture group (parenthesized sub-pattern)
ru: регулярное выражение в «pattern» должно захватывать фрагменты текста (при помощи под-выражений в скобках)

en: percent= is provided but is length %d
ru: передано percent=, но длины %d

en: percent==%d but should be a number between 2 and 100
ru: percent==%d, но должно быть числом от 2 до 100

en: reorder took %s
ru: вызов reorder() занял %s

en: roll is '%s' (type character). Only valid character value is 'nearest'.
ru: «roll» - это '%s' (строка). Единственное допустимое строковое значение - 'nearest'.

en: roll is not implemented for non-equi joins yet.
ru: «roll» пока не реализовано для соединения по неравенствам.

en: roll must be a single TRUE, FALSE, positive/negative integer/double including +Inf and -Inf or 'nearest'
ru: roll должен быть TRUE, FALSE, положительным/отрицательным числом, включая +Inf и -Inf, либо 'nearest'

en: rollends must be a logical vector
ru: «rollends» должно быть логическим вектором

en: rollends must be length 1 or 2
ru: «rollends» должно быть длины 1 или 2

en: rownames and rownames.value cannot both be used at the same time
ru: rownames и rownames.value нельзя использовать одновременно

en: rownames contains duplicates
ru: элементы rownames дублированы

en: rownames incorrect length; expected %d names, got %d
ru: неправильная длина rownames: должно быть %d имен, получено %d

en: rownames is TRUE but key has multiple columns %s; taking first column x[,1] as rownames
ru: «rownames» - TRUE, но ключ имеет несколько столбцов %s; беру первый столбец x[,1] в качестве «rownames»

en: script must end with '.Rraw'. If a file ending '.Rraw.bz2' exists, that will be found and used.
ru: имя скрипта должно заканчиваться на '.Rraw'. Если существует файл с расширением '.Rraw.bz2', он также будет использован.

en: semi and anti joins must be used with mult!='all'
ru: полу- и анти-соединения необходимо использовать с mult!='all'

en: sep must be character string
ru: «sep» должен быть строкой

en: setDF only accepts data.table, data.frame or list of equal length as input
ru: setDF принимает в качестве входных данных только data.table, data.frame или список векторов одинаковой длины

en: setalloccol attempting to modify `*tmp*`
ru: попытка модифицировать `*tmp*` в setalloccol

en: setkey() after the := with keyby= ...
ru: setkey() после присваивания := с keyby=...

en: setkey() afterwards for keyby=.EACHI ...
ru: setkey() после keyby=.EACHI...

en: some columns are not in the data.table: %s
ru: некоторые столбцы отсутствуют в data.table: %s

en: stringsAsFactors=%s converted %d column: %s
     | stringsAsFactors=%s converted %d columns: %s
ru[0]: stringsAsFactors=%s, %d столбец переведён: %s
ru[1]: stringsAsFactors=%s, %d столбца переведено: %s
ru[2]: stringsAsFactors=%s, %d столбцов переведено: %s

en: test.data.table() running: %s
ru: test.data.table() запускает: %s

en: trying to use integer64 class when 'bit64' package is not installed
ru: попытка использовать класс integer64, тогда как пакет «bit64» не установлен

en: unary - is not defined for "IDate" objects
ru: противоположное число не определено для объектов «IDate»

en: unique() + setkey() operations done in ...
ru: вычисления unique() + setkey() завершены за...

en: unsupported column type found in x or y: %s | unsupported column types found in x or y: %s
ru[0]: в «x» или «y» нашлись столбцы неподдерживаемых типов: %s
ru[1]: в «x» или «y» нашлись столбцы неподдерживаемых типов: %s
ru[2]: в «x» или «y» нашлись столбцы неподдерживаемых типов: %s

en: use.names='check' cannot be used explicitly because the value 'check' is new in v1.12.2 and subject to change. It is just meant to convey default behavior. See ?rbindlist.
ru: use.names='check' нельзя передавать явно, поскольку значение 'check' добавлено в 1.12.2 и ещё может быть изменено. Чтобы использовать поведение по умолчанию, не передавайте аргумент вовсе. См. ?rbindlist.

en: use.names=NA invalid
ru: use.names=NA — неправильно

en: using adaptive TRUE and align 'center' is not implemented
ru: сочетание adaptive=TRUE и align='center' пока не реализовано

en: value.var values %s are not found in 'data'.
ru: столбцы %s из «value.var» не найдены в «data».

en: verbose must be length 1 non-NA
ru: «verbose» должно быть длины 1 и не-NA

en: verbose must be logical or integer
ru: «verbose» должно быть логическим или целочисленным

en: which must be a logical vector of length 1. Either TRUE/FALSE
ru: «which» должно быть либо TRUE, либо FALSE

en: which= must be a logical vector length 1. Either FALSE, TRUE or NA.
ru: which= должен быть FALSE, TRUE или NA_logical_.

en: which==%s (meaning return row numbers) but j is also supplied. Either you need row numbers or the result of j, but only one type of result can be returned.
ru: which==%s (значит, вернуть номера строк), но также передан j. Вы можете запросить либо одно, либо другое, но не всё сразу.

en: which=NA with nomatch=0|NULL would always return an empty vector. Please change or remove either which or nomatch.
ru: which=NA с nomatch=0|NULL всегда будет возвращать пустой вектор. Пожалуйста, измените или удалите либо «which», либо «nomatch».

en: x and y must both be data.tables
ru: «x» и «y» должны быть оба data.table

en: x and y must have the same column names
ru: у «x» и «y» должны быть одинаковые имена столбцов

en: x and y must have the same column order
ru: у «x» и «y» должен быть одинаковый порядок столбцов

en: x being coerced from class: matrix to data.table
ru: преобразую «x» из класса matrix в data.table

en: x contains a column called '.xi'. Conflicts with internal use by data.table.
ru: «x» содержит столбец с именем '.xi'. Оно необходимо для внутренних нужд data.table.

en: x has %d columns but its names are length %d
ru: в «x» %d столбцов, но его имена длины %d

en: x is a list, 'cols' can not be 0-length
ru: «x» - список, «cols» не должно быть нулевой длины

en: x is a list, 'cols' cannot be 0-length.
ru: «x» - список, нельзя передавать «cols» нулевой длины.

en: x is a single vector, non-NULL 'by' doesn't make sense
ru: «x» - одиночный вектор, передавать не-NULL «by» не имеет смысла

en: x is a single vector, non-NULL 'cols' doesn't make sense
ru: «x» - единичный вектор, не-NULL «cols» бессмысленно

en: x is a single vector, non-NULL 'cols' doesn't make sense.
ru: x - единичный вектор, передавать «cols» не-NULL бесполезно.

en: x is already ordered by these columns, no need to call reorder
ru: «x» уже отсортирован по этим столбцам, вызывать reorder() не нужно

en: x is not a data.table
ru: x не является data.table

en: x is not a data.table or data.frame
ru: x не является data.table или data.frame

en: x is not a data.table|frame. Shallow copy is a copy of the vector of column pointers (only), so is only meaningful for data.table|frame
ru: x не является data.table или data.frame. При «поверхностной» копии дублируют только указатели на столбцы, поэтому данная операция имеет смысл только для data.table или data.frame

en: x is vector but 'by' is supplied
ru: «x» - вектор, но передан аргумент «by»

en: x may no longer be the character name of the data.table. The possibility was undocumented and has been removed.
ru: «x» больше не может быть строкой-именем объекта data.table. Эта возможность была не была документирована, а сейчас удалена.

en: x must be a data.frame or data.table
ru: «x» должен быть data.frame или data.table

en: x must be an atomic vector or a data.frame/data.table
ru: x должен быть атомарным вектором или data.frame/data.table

en: x not boolean
ru: x не является логическим

en: y and x must both be data.tables. Use `setDT()` to convert list/data.frames to data.tables by reference or as.data.table() to convert to data.tables by copying.
ru: «y» и «x» должны быть data.table. Используйте `setDT()` для преобразования списков или data.frame в data.table по на месте или as.data.table() для преобразования в data.table путем копирования.

en: y must be keyed (i.e., sorted, and, marked as sorted). Call setkey(y, ...) first, see ?setkey. Also check the examples in ?foverlaps.
ru: «y» должен быть отсортирован по ключу (т.е. отсортирован и помечен как отсортированный). Сначала вызовите setkey(y, ...), см. ?setkey. Также посмотрите примеры в ?foverlaps.
