Я большой поклонник использования R в качестве вашей "интегрированной" среды против сценариев bash. Я перевожу все свои скрипты bash и ruby в Rscript, так как мне нужно внести в них изменения.
Есть только несколько причин, по которым не стоит переходить к R, которые приходят на ум. Я имею в виду в основном использование Rscript для достижения этой цели
1) Скорость, которая из моих испытаний оказывает умеренное влияние в любой ситуации, с которой я столкнулся, и будет тривиальной по сравнению с упомянутыми вами временами.
2) Переносимость, поскольку пути к Rscript и т. Д. Могут быть разными в разных системах. У меня не было проблем с написанием вещей на OS X и переносом их на сервер Linux, но я мог сломаться на Windows.
Преимущества в моей книге:
1) Мне гораздо легче писать. Мне не нужно переключаться между небольшими идиосинкразиями с такими вещами, как условные выражения и циклы.
2) Больше прощать. Я не могу описать, сколько времени я потратил, пытаясь заставить сценарии bash работать, потому что у меня случайно было место, где мне не следовало бы. В этом отношении R намного лучше (да, конечно, мы все должны точно следовать соглашениям в R, но я бы предпочел, чтобы это не останавливало меня часами, если я этого не сделаю).
3) Я лучше работаю. Для tar
файла это не имеет значения, но я считаю, что я лучше работаю с текстом в R по сравнению с awk/sed
, например.
Re: пакеты, которые полезны - насколько мне известно, этого не существует, но я бы хотел, чтобы версия make
, основанная на синтаксисе R. make, была одной из самых негибких (вкладки против пробелы? действительно?) - Я бы хотел написать альтернативу на основе R. Когда-нибудь я буду ...