Недавно (2017 г.) Windows 10 предоставляет официальную подсистему Ubuntu, которая отлично работает (это не виртуальная машина или приложение, подобное Cywin). Эта подсистема Ubuntu в Windows предоставляет классическую оболочку linux.
Я использую CDO (операторы климатических данных) из сценария R на моем ноутбуке Ubuntu с помощью команды system ().
system(paste0("cd ~/Data/; cdo -f nc copy file1.grb2 file2.nc;"))
но мне нужно запустить мой код на компьютерах с Windows.
Ранее я спрашивал, как использовать эту команду system () из R внутри Windows, здесь: Как я могу вызвать Windows Terminal в скрипте R? и я узнал, что она такая же, как в Ubuntu.
Но мне нужно другое: как вызвать оболочку Ubuntu в сценарии R в Windows 10?
Я думал об использовании некоторого типа композиции, такой как
System(some-command-that-calls-ubuntu-terminal())