R vs Python
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
R vs Python
Spatial is now, more than ever, just another column- The Geometry Column.
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: R vs Python
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: R vs Python
статья написана исходя из кнопочного подхода: в какой программе современному незнайке проще нажимать кнопки для типового решения типовых проблем (хотя правильный ответ всем известен - в Ёкселе). В то время как главное различие этих сред (не языков) в другом:
1) за средой (или экосистемой, как это модно говорить) R стоит большая история статистической системы S-PLUS (клоном которой он является). Ключевое слово - статистической, это язык статистического моделирования и анализа, а не просто готовых процедур.
2) R де-факто стал стандартом научной обработки данных, в результате в него (в виде пакетов) интегрировано практически все, что создано за многие годы в области статистического анализа. Поэтому рассуждения о самом языке тут не важны - важен доступ к гигантскому научно-практическому наследию. И с (1), и с (2) у Python дела обстоят несколько хуже.
3) что касается скорости исполнения, то R можно использовать как среду для быстрого создания прототипов и отладки методов, которые потом переписывать хоть на С/С++ (используя встроенный компилятор), хоть на Python. А если правильно писать на нем программы, то и на самом R скорость увеличивается в сотни раз по сравнению с "лобовой" реализацией.
4) кстати, о языке. Отсутствие операторных скобок в Pyton является нарушением элементарных правил синтаксиса языков программирования. И служит постоянным источником ненужных проблем.
1) за средой (или экосистемой, как это модно говорить) R стоит большая история статистической системы S-PLUS (клоном которой он является). Ключевое слово - статистической, это язык статистического моделирования и анализа, а не просто готовых процедур.
2) R де-факто стал стандартом научной обработки данных, в результате в него (в виде пакетов) интегрировано практически все, что создано за многие годы в области статистического анализа. Поэтому рассуждения о самом языке тут не важны - важен доступ к гигантскому научно-практическому наследию. И с (1), и с (2) у Python дела обстоят несколько хуже.
3) что касается скорости исполнения, то R можно использовать как среду для быстрого создания прототипов и отладки методов, которые потом переписывать хоть на С/С++ (используя встроенный компилятор), хоть на Python. А если правильно писать на нем программы, то и на самом R скорость увеличивается в сотни раз по сравнению с "лобовой" реализацией.
4) кстати, о языке. Отсутствие операторных скобок в Pyton является нарушением элементарных правил синтаксиса языков программирования. И служит постоянным источником ненужных проблем.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: R vs Python
а я попробовал Python pandas кстати и мне понравилось, структуры и адресация очень похожи на R, буквально за 5 мин сделал то что мне надо было, знание R очень пригодились в Python - конвергенция.
пристегивайтесь, турбулентность прямо по курсу
- Catharsis
- Активный участник
- Сообщения: 190
- Зарегистрирован: 18 дек 2008, 14:45
- Репутация: 22
- Откуда: Воронеж
- Контактная информация:
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: R vs Python
Spatial is now, more than ever, just another column- The Geometry Column.
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: R vs Python
Не убедительно. Автор поливает свою грядку. Но полностью согласен с ним, что работодатель субъективно составляет набор требований к инструментам, которыми должны владеть его работники. И это относится не только к BigData, в ГИС тоже самое.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: R vs Python
Статья о преимуществе нажимания кнопочек против написания кода. Эдакий уиндовс против униха. А кончилось тем, что мелкософт вставил командную строку униха в уиндовс.
- jerry-maori
- Гуру
- Сообщения: 585
- Зарегистрирован: 22 авг 2012, 17:02
- Репутация: 143
- Откуда: Нижний Новгород
Re: R vs Python
А ещё внизапно всякие SAS, SPSS и прочие S___ стоят сотни нефтей...
а про linux subsystem -- это Вы зря.. полезная штука, если доведут до полноценности
p.s.: те же образцы "кнопочности" из редмонда последние лет 5 взяли резкий курс на внедрение командпромта (особливо на серверных продуктах. win2016, exchange2016 -- там многое, что раньше с кнопки делалось, теперича токма силой PS)
а про linux subsystem -- это Вы зря.. полезная штука, если доведут до полноценности
p.s.: те же образцы "кнопочности" из редмонда последние лет 5 взяли резкий курс на внедрение командпромта (особливо на серверных продуктах. win2016, exchange2016 -- там многое, что раньше с кнопки делалось, теперича токма силой PS)
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: R vs Python
если говорить про обработку БОЛЬШИХ объемов данных, то Питон, несомненно, гораздо эффективнее, чем R, как по памяти, так и по скорости. На Питон за последнее время столько всего накрутили готового, что вроде покрыли все области, он универсален.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 24 гостя