Coursera Learner working on a presentation with Coursera logo and
Coursera Learner working on a presentation with Coursera logo and

Диалекты программирования Python и R регулярно выдолблены друг над другом, что лучше всего подходит для информатики и исследований. Оба диалекта выделяются, несмотря на то, что Python имеет все признаки значительно более широкого использования, во всяком случае, людьми, придумывающими, как программировать.

Тем не менее, информационная наука – это особая область, поэтому в то время как Python развивается как самый известный язык на планете, R все еще имеет свое место и представляет интерес для тех, кто занимается исследованиями в области информации.

Желая уладить затянувшуюся шутку R против Python, Калифорнийский колледж, Дэвис, преподаватель программной инженерии Норма Матлоффа распространил краткое изложение их относительных качеств в перекрестном порядке по ключевым показателям, включая полировку, поля, в которых они используются, библиотечные биологические системы и трудности в обучении.

Матлофф написал четыре книги о R и является руководителем редакции “Дневника R”, поэтому можно поверить, что он поддерживает его на Python. Как бы то ни было, он говорит, что доверяет своему расследованию, которое рассматривается как “разумное и поддерживающее”.

Он говорит, что это “безошибочная победа для Python” в отношении полировки, в некоторой степени из-за ограниченного использования скобок и поддержки Python. “Python гладкий”, он включает в себя.

Как бы то ни было, это “огромная победа для R” для новичков, адаптирующих оба диалекта. Его утверждение против Python в том, что индивидуум, использующий его для информатики, должен узнать о дополнительных связках Python, как NumPy, который приносит Matlab-подобные силы исследования информации к Python. R, которая работает для измеримой регистрации, имеет расследование информации, которое эффективно включает в себя подразумеваемое.

“С другой стороны, в основе R лежат типы решёток и фундаментальные конструкции. Дилетант может проводить простые информационные расследования за считанные минуты”, – сражается Матлофф.

“Библиотеки Python могут быть сомнительны в том, чтобы спроектировать, в любом случае, острые рамки, в то время как большинство R-пакетов заставляют покинуть контейнер”.

В настоящее время в Python Bundle File (PyPI) насчитывается более 183 000 авантюр, невероятно карликовых R-пачеков, доступных в системе Thorough R Chronicle System (CRAN). Как указано в CRAN, существует 14 385 пачек, доступных для посещения. Несмотря на это различие, Матлофф считает, что это ничья.

SEE: Python пожирает мир: как предприятие одного инженера превратилось в самый шипящий язык программирования на земле (основная история PDF) (TechRepublic).

PyPI, он отмечает, “похоже, не очень хорошо разбирается в информатике”. Поиски PyPI “ничего не дали” для модели “лог-прямой”, рецидива Пуассона, инструментальных факторов, пространственной информации, а также семейного коэффициента ошибок.

Как бы то ни было, у Python есть “небольшое преимущество” над R в ИИ, и Матлофф по всем отзывам требует улучшения библиотек ИИ для R, что, по его словам, должно быть возможно с небольшими проблемами.

“Емкость библиотек Python происходит от установки определенных операций сглаживания изображения, которые эффективно могут быть актуализированы в обертке R’s Keras, и, насколько это возможно, может быть создан неискаженный R вариант TensorFlow”, – утверждает Матлофф.

SEE: Как создать эффективную профессию дизайнера (бесплатный PDF).

Он продолжает пробовать обычно гениальных Python AI (ML) лиц, которые “часто плохо понимают и иногда даже презирают фактические вопросы в ML”. Таким образом, на тему, какой язык имеет лучшую фактическую правоту, это “большая победа для R”.

Одной из “неприятных неудач для Р” является его языковая солидарность. R, по его словам, “распадается на два обычно непонятных линго, обычный R и Тайдиверс”. Кроме того, он однозначно обвиняет в этом обстоятельство организацию “РСтюдио”.

Тайдиверс представляет собой ассортимент известных пучков R. По сути, Матлофф согласен с тем, что такой деловой наряд, как RStudio, не должен иметь “излишнего влияния” на R предприятие.

“Это может быть прогрессивно достойно, если бы Tidyverse были лучше, чем обычные R, но, как мне хотелось бы думать, это не так. Это все больше усложняет жизнь ученикам. Eg, Tidyverse имеет такое огромное количество возможностей, некоторые умопомрачительные, которые должны быть выяснены, как делать то, что является исключительно простой деятельности в базе R”, утверждает Матлоф.

Языки

Weekly newsletter

No spam. Just the latest releases and tips, interesting articles, and exclusive interviews in your inbox every week.