Подтвердить что ты не робот

R файлов справки на разных ОС

Есть ли способ получить доступ к версии файла справки Windows на компьютере Linux в R?

Я пишу приличное количество R-кода на моей машине Linux, но мне нужно убедиться, что код будет запущен на машине Windows для сотрудников.

Я несколько раз горел, читая файл справки на своей машине Linux, записывая свой код, а затем часами размышлял, почему он не работает на машине Windows, пока я не проверю файл справки на этой машине и не пойму, что он отличается от такового на машине Linux.

Обычно у него есть "ПРИМЕЧАНИЕ: В Windows, xxxx ведет себя по-другому...", и мне жаль, что я не знал, что, когда я писал код на своей машине Linux!

Я понимаю, что многие файлы справки зависят от системы (например, ?system), но иногда мне хотелось бы прочитать версию Windows на моем Linux-компьютере. Сегодня мне показалось, что я хочу читать ?windows, но мне пришлось загружать свой ноутбук для Windows, чтобы прочитать этот файл справки, потому что эта функция недоступна в Linux и поэтому нет файла справки.

приветствий.

4b9b3361

Ответ 1

Вы всегда можете посмотреть источник, который дает вам четкие условные обозначения - это от man/system.Rd:

#ifdef windows
  Only double quotes are allowed on Windows: see the examples.  (Note: a
  Windows path name cannot contain a double quote, so we do not need to
  worry about escaping embedded quotes.)

  [...]

#endif
#ifdef unix
  Unix-alikes pass the command line to a shell (normally \file{/bin/sh},
  and POSIX requires that shell), so \code{command} can be anything the
  shell regards as executable, including shell scripts, and it can
  contain multiple commands separated by \code{;}.

  [...]

#endif