R vs Python

Все остальное, мало относящееся к ГИС.
Ответить
Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3370
Зарегистрирован: 11 апр 2008, 21:09
Статьи: 33
Проекты: 9
Репутация: 519
Ваше звание: Author
Контактная информация:

R vs Python

Сообщение Denis Rykov » 27 май 2015, 11:47

Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Статьи: 10
Проекты: 3/1
Репутация: 97
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: R vs Python

Сообщение SS_Rebelious » 27 май 2015, 15:06

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!

gamm
Гуру
Сообщения: 2734
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 605
Ваше звание: программист
Откуда: Казань

Re: R vs Python

Сообщение gamm » 27 май 2015, 17:08

статья написана исходя из кнопочного подхода: в какой программе современному незнайке проще нажимать кнопки для типового решения типовых проблем (хотя правильный ответ всем известен - в Ёкселе). В то время как главное различие этих сред (не языков) в другом:

1) за средой (или экосистемой, как это модно говорить) R стоит большая история статистической системы S-PLUS (клоном которой он является). Ключевое слово - статистической, это язык статистического моделирования и анализа, а не просто готовых процедур.

2) R де-факто стал стандартом научной обработки данных, в результате в него (в виде пакетов) интегрировано практически все, что создано за многие годы в области статистического анализа. Поэтому рассуждения о самом языке тут не важны - важен доступ к гигантскому научно-практическому наследию. И с (1), и с (2) у Python дела обстоят несколько хуже.

3) что касается скорости исполнения, то R можно использовать как среду для быстрого создания прототипов и отладки методов, которые потом переписывать хоть на С/С++ (используя встроенный компилятор), хоть на Python. А если правильно писать на нем программы, то и на самом R скорость увеличивается в сотни раз по сравнению с "лобовой" реализацией.

4) кстати, о языке. Отсутствие операторных скобок в Pyton является нарушением элементарных правил синтаксиса языков программирования. И служит постоянным источником ненужных проблем.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 8998
Зарегистрирован: 06 окт 2003, 20:20
Статьи: 231
Проекты: 12/6
Репутация: 701
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: R vs Python

Сообщение Максим Дубинин » 27 май 2015, 22:37

а я попробовал Python pandas кстати и мне понравилось, структуры и адресация очень похожи на R, буквально за 5 мин сделал то что мне надо было, знание R очень пригодились в Python - конвергенция.
пристегивайтесь, турбулентность прямо по курсу

Аватара пользователя
Catharsis
Активный участник
Сообщения: 189
Зарегистрирован: 18 дек 2008, 14:45
Репутация: 22
Откуда: Воронеж
Контактная информация:

Re: R vs Python

Сообщение Catharsis » 28 май 2015, 15:27

Ну так pandas и задуман для того...
cogito ergo sum

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3370
Зарегистрирован: 11 апр 2008, 21:09
Статьи: 33
Проекты: 9
Репутация: 519
Ваше звание: Author
Контактная информация:

Re: R vs Python

Сообщение Denis Rykov » 26 дек 2017, 23:14

Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
rhot
Гуру
Сообщения: 1690
Зарегистрирован: 25 янв 2011, 17:50
Статьи: 1
Репутация: 184
Ваше звание: доктор
Откуда: Архангельск

Re: R vs Python

Сообщение rhot » 27 дек 2017, 00:47

Denis Rykov писал(а):
26 дек 2017, 23:14
Why R is Bad for You
Не убедительно. Автор поливает свою грядку. Но полностью согласен с ним, что работодатель субъективно составляет набор требований к инструментам, которыми должны владеть его работники. И это относится не только к BigData, в ГИС тоже самое.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

gamm
Гуру
Сообщения: 2734
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 605
Ваше звание: программист
Откуда: Казань

Re: R vs Python

Сообщение gamm » 27 дек 2017, 00:56

Статья о преимуществе нажимания кнопочек против написания кода. Эдакий уиндовс против униха. А кончилось тем, что мелкософт вставил командную строку униха в уиндовс.

Аватара пользователя
jerry-maori
Гуру
Сообщения: 570
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 135
Откуда: Нижний Новгород

Re: R vs Python

Сообщение jerry-maori » 27 дек 2017, 03:56

А ещё внизапно всякие SAS, SPSS и прочие S___ стоят сотни нефтей...
а про linux subsystem -- это Вы зря.. полезная штука, если доведут до полноценности
p.s.: те же образцы "кнопочности" из редмонда последние лет 5 взяли резкий курс на внедрение командпромта (особливо на серверных продуктах. win2016, exchange2016 -- там многое, что раньше с кнопки делалось, теперича токма силой PS)

gamm
Гуру
Сообщения: 2734
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 605
Ваше звание: программист
Откуда: Казань

Re: R vs Python

Сообщение gamm » 27 дек 2017, 06:57

если говорить про обработку БОЛЬШИХ объемов данных, то Питон, несомненно, гораздо эффективнее, чем R, как по памяти, так и по скорости. На Питон за последнее время столько всего накрутили готового, что вроде покрыли все области, он универсален.

Ответить

Вернуться в «Все остальное»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость