file.move и его невидимые логические значения - PullRequest
0 голосов
/ 21 марта 2020

Я использовал функцию file.move для перемещения записанных файлов из одной папки в моем каталоге в другую подпапку.

При выполнении этой функции консоль печатает красный текст в зависимости от неуспешных перемещенных файлов для каждый перемещенный файл выглядит так:

1 файл перемещен. 0 не удалось.

Читая документацию функции в пакете filesstrings, это исходит из "невидимых" логических значений в зависимости от успеха.

Теперь я хочу знать как я могу получить доступ к этим значениям таким образом, чтобы я мог использовать их, например. в качестве счетчика (суммирования) напечатанных успешных / неудачных значений и т. д. c.?

Спасибо за любую помощь!

# Example code from "?file.move"
dir.create("dir")
files <- c("1litres_1.txt", "1litres_30.txt", "3litres_5.txt")
file.create(files)
file.move(files, "dir")

1 Ответ

1 голос
/ 21 марта 2020

С ?invisible

Эта функция может быть полезна, когда необходимо, чтобы функции возвращали значения, которые можно назначить, но которые не печатаются, когда они не назначены.

Таким образом, вы можете напрямую сделать:

values <- filesstrings::file.move(files, "dir")

и возвращаемые логические значения должны быть доступны в values.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...