R和PYTHON怎么比较

版主: hci

fieldman楼主
论坛精英
论坛精英
帖子互动: 427
帖子: 6503
注册时间: 2023年 3月 17日 20:27

#1 R和PYTHON怎么比较

帖子 fieldman楼主 »

R多年前风头很旺,大有把业界大佬SAS挤垮的趋势,据说现在要被巨蟒搞定了?
头像
hci(海螺子)
论坛支柱
论坛支柱
帖子互动: 470
帖子: 9939
注册时间: 2022年 7月 22日 15:29

#2 Re: R和PYTHON怎么比较

帖子 hci(海螺子) »

搞不定。

R在统计学中的地位,还不能被撼動,主要是统计学教授只用R,相关的学科,也是如此。比如心理系的研究生们,大都会R。

会R,python就也会了,反之不然。
fieldman 写了: 2024年 5月 5日 08:26 R多年前风头很旺,大有把业界大佬SAS挤垮的趋势,据说现在要被巨蟒搞定了?
上次由 hci 在 2024年 5月 5日 11:15 修改。
原因: 未提供修改原因
头像
YouHi
论坛元老
论坛元老
YouHi 的博客
帖子互动: 2635
帖子: 36178
注册时间: 2022年 7月 22日 22:36

#3 Re: R和PYTHON怎么比较

帖子 YouHi »

Python + Pandas + scikit-learn很强大。

普通数据分析足够了。Nay,远大于足够了。
x1 图片
著名网友名单
🇺🇸 NC CHINESE AMERICANS FOR TRUMP 🛩️
你也是Trump U毕业的吗???
wildthing
著名点评
著名点评
帖子互动: 270
帖子: 4490
注册时间: 2022年 7月 22日 14:25

#4 Re: R和PYTHON怎么比较

帖子 wildthing »

hci 写了: 2024年 5月 5日 11:14 搞不定。

R在统计学中的地位,还不能被撼動,主要是统计学教授只用R,相关的学科,也是如此。比如心理系的研究生们,大都会R。

会R,python就也会了,反之不然。
R semantics is quite strange. Maybe due to historical reasons it is still popular. Its interface is quite pleasant and support for data operation is strong. On the other hand, performance is quite poor compared to Python. It may never go away. Python is stupid in its own right.
上次由 wildthing 在 2024年 5月 5日 11:34 修改。
司马光在《资治通鉴》中说日本人:'知小礼而无大义,拘小节而无大德。重末节而无廉耻,畏威而不怀德。强必盗寇,弱必卑伏'。
康熙皇帝在《康熙朝起居注》中这样评论日本人:“倭子国,最是反复无常之国。其人,甚卑贱,不知世上有恩谊,只一味慑于武威……故尔,不得对其有稍许好颜色。”

图片
头像
hci(海螺子)
论坛支柱
论坛支柱
帖子互动: 470
帖子: 9939
注册时间: 2022年 7月 22日 15:29

#5 Re: R和PYTHON怎么比较

帖子 hci(海螺子) »

R受Lisp影响很大。所以一般程序员觉得怪。tcl/tk也是。特点是很多事直接用操作语法树来干,C系程序员会觉得不干净,比如十二年前的我。

而我现在觉得,这才是正常的,应该的。不同层次的编程,应该用不同的工具,盡量用更高层的工具,离需求的语义更近,系统才会再简单,减少工具限制带来的不必要的複雜性。。
wildthing 写了: 2024年 5月 5日 11:19 R semantics is quite strange. Maybe due to historical reasons it is still popular. Its interface is quite pleasant and support for data operation is strong. On the other hand, purpose is quite poor compared to Python. It may never go away. Python is stupid in its own right.
上次由 hci 在 2024年 5月 5日 11:31 修改。
原因: 未提供修改原因
头像
YouHi
论坛元老
论坛元老
YouHi 的博客
帖子互动: 2635
帖子: 36178
注册时间: 2022年 7月 22日 22:36

#6 Re: R和PYTHON怎么比较

帖子 YouHi »

hci 写了: 2024年 5月 5日 11:30 R受Lisp影响很大。所以一般程序员觉得怪。tcl/tk也是。特点是很多事直接用操作语法树来干,C系程序员会觉得不干净,比如十二年前的我。

而我现在觉得,这才是正常的,应该的。不同层次的编程,应该用不同的工具,盡量用更高层的工具,离需求的语义更近,系统才会再简单,减少工具限制带来的不必要的複雜性。。
学到底才发现LISP才是对的。。。

很多LISP的结构都慢慢渗透到其他语言了。貌似closure就是其一?还有lambda function之类的。

当然我整天用Emacs,认知有偏差LOL
著名网友名单
🇺🇸 NC CHINESE AMERICANS FOR TRUMP 🛩️
你也是Trump U毕业的吗???
wildthing
著名点评
著名点评
帖子互动: 270
帖子: 4490
注册时间: 2022年 7月 22日 14:25

#7 Re: R和PYTHON怎么比较

帖子 wildthing »

hci 写了: 2024年 5月 5日 11:30 R受Lisp影响很大。所以一般程序员觉得怪。tcl/tk也是。特点是很多事直接用操作语法树来干,C系程序员会觉得不干净,比如十二年前的我。

而我现在觉得,这才是正常的,应该的。不同层次的编程,应该用不同的工具,盡量用更高层的工具,离需求的语义更近,系统才会再简单,减少工具限制带来的不必要的複雜性。。
JavaScript is LISP + SELF though it still has sensible semantics.

R has some ultimate awkward design and will never be efficient or general purpose. Maybe that is a good thing.
司马光在《资治通鉴》中说日本人:'知小礼而无大义,拘小节而无大德。重末节而无廉耻,畏威而不怀德。强必盗寇,弱必卑伏'。
康熙皇帝在《康熙朝起居注》中这样评论日本人:“倭子国,最是反复无常之国。其人,甚卑贱,不知世上有恩谊,只一味慑于武威……故尔,不得对其有稍许好颜色。”

图片
wildthing
著名点评
著名点评
帖子互动: 270
帖子: 4490
注册时间: 2022年 7月 22日 14:25

#8 Re: R和PYTHON怎么比较

帖子 wildthing »

YouHi 写了: 2024年 5月 5日 11:34 学到底才发现LISP才是对的。。。

很多LISP的结构都慢慢渗透到其他语言了。貌似closure就是其一?还有lambda function之类的。

当然我整天用Emacs,认知有偏差LOL
LISP is the first programming language (functional).
It is amazing people still use some variation of it.

However, modern languages are not influenced by lisp. You can find Racket that is a direct evolution of lisp.

Modern languages are influenced by ML and Haskell. Older languages like JavaScript were influenced by lisp.
司马光在《资治通鉴》中说日本人:'知小礼而无大义,拘小节而无大德。重末节而无廉耻,畏威而不怀德。强必盗寇,弱必卑伏'。
康熙皇帝在《康熙朝起居注》中这样评论日本人:“倭子国,最是反复无常之国。其人,甚卑贱,不知世上有恩谊,只一味慑于武威……故尔,不得对其有稍许好颜色。”

图片
头像
hci(海螺子)
论坛支柱
论坛支柱
帖子互动: 470
帖子: 9939
注册时间: 2022年 7月 22日 15:29

#9 Re: R和PYTHON怎么比较

帖子 hci(海螺子) »

说得clojure 不是modern 一样。你们这些就是自私自利带来的对群众故意誤導。无非是觉得lisp让你们搞编译器的无事可做了而已。

作为一个外人,我就是来除邪的。cs各个领域,都来一遍,哈哈。
wildthing 写了: 2024年 5月 5日 11:38 LISP is the first programming language (functional).
It is amazing people still use some variation of it.

However, modern languages are not influenced by lisp. You can find Racket that is a direct evolution of lisp.

Modern languages are influenced by ML and Haskell. Older languages like JavaScript were influenced by lisp.
上次由 hci 在 2024年 5月 5日 12:09 修改。
原因: 未提供修改原因
头像
verdelite(众傻之傻)
论坛元老
论坛元老
帖子互动: 928
帖子: 22868
注册时间: 2022年 7月 21日 23:33

#10 Re: R和PYTHON怎么比较

帖子 verdelite(众傻之傻) »

R 统计package多。很多python里面没有对应的。例如:exact logistic regression。
没有光子;也没有量子能级,量子跃迁,量子叠加,量子塌缩和量子纠缠。
头像
YouHi
论坛元老
论坛元老
YouHi 的博客
帖子互动: 2635
帖子: 36178
注册时间: 2022年 7月 22日 22:36

#11 Re: R和PYTHON怎么比较

帖子 YouHi »

咋没人提R的师傅S?LOL
著名网友名单
🇺🇸 NC CHINESE AMERICANS FOR TRUMP 🛩️
你也是Trump U毕业的吗???
wildthing
著名点评
著名点评
帖子互动: 270
帖子: 4490
注册时间: 2022年 7月 22日 14:25

#12 Re: R和PYTHON怎么比较

帖子 wildthing »

hci 写了: 2024年 5月 5日 11:42 说得clojure 不是modern 一样。你们这些就是自私自利带来的对群众故意誤導。无非是lisp让你们搞编译器的无事可做了而已。

作为一个外人,我就是来除邪的。cs各个领域,都来一遍,哈哈。
You are right. Clojure has Lisp-like syntax and its data/code dichotomy.
司马光在《资治通鉴》中说日本人:'知小礼而无大义,拘小节而无大德。重末节而无廉耻,畏威而不怀德。强必盗寇,弱必卑伏'。
康熙皇帝在《康熙朝起居注》中这样评论日本人:“倭子国,最是反复无常之国。其人,甚卑贱,不知世上有恩谊,只一味慑于武威……故尔,不得对其有稍许好颜色。”

图片
头像
hci(海螺子)
论坛支柱
论坛支柱
帖子互动: 470
帖子: 9939
注册时间: 2022年 7月 22日 15:29

#13 Re: R和PYTHON怎么比较

帖子 hci(海螺子) »

Alan Key谈lisp的影响:

https://www.quora.com/How-has-Lisp-infl ... oped-since
wildthing 写了: 2024年 5月 5日 11:38 LISP is the first programming language (functional).
It is amazing people still use some variation of it.

However, modern languages are not influenced by lisp. You can find Racket that is a direct evolution of lisp.

Modern languages are influenced by ML and Haskell. Older languages like JavaScript were influenced by lisp.
wildthing
著名点评
著名点评
帖子互动: 270
帖子: 4490
注册时间: 2022年 7月 22日 14:25

#14 Re: R和PYTHON怎么比较

帖子 wildthing »

hci 写了: 2024年 5月 5日 11:51 Alan Key谈lisp的影响:

https://www.quora.com/How-has-Lisp-infl ... oped-since
Hoho. Didn't know even Smalltalk is heavily influenced by Lips. No wonder there is something in Smalltalk I strongly dislike.
司马光在《资治通鉴》中说日本人:'知小礼而无大义,拘小节而无大德。重末节而无廉耻,畏威而不怀德。强必盗寇,弱必卑伏'。
康熙皇帝在《康熙朝起居注》中这样评论日本人:“倭子国,最是反复无常之国。其人,甚卑贱,不知世上有恩谊,只一味慑于武威……故尔,不得对其有稍许好颜色。”

图片
头像
hci(海螺子)
论坛支柱
论坛支柱
帖子互动: 470
帖子: 9939
注册时间: 2022年 7月 22日 15:29

#15 Re: R和PYTHON怎么比较

帖子 hci(海螺子) »

大多数统计库,统计教授们,研究生们,不写的话,就不会存在。而发文章带R代码是统计学标配。spss ,sas,这些也跟不过来,python就更不用说了。
verdelite 写了: 2024年 5月 5日 11:46 R 统计package多。很多python里面没有对应的。例如:exact logistic regression。
nk
著名点评
著名点评
帖子互动: 391
帖子: 4288
注册时间: 2023年 3月 15日 06:49

#16 Re: R和PYTHON怎么比较

帖子 nk »

觉得R 的语法奇怪的,那SAS的语法还不疯了吗?

其实把R看成一个 glue language 就好理解, 语言本身的有效性不是很重要,重要的是能够把其他语言写的程序和库函数很容易调进来,而且要用的人多。

R的很多程序底层都是用C, C++, Fortran ,或者调用这些语言写的库函数来写的。

SAS 也是呆了这么多年还没有死,也是因为还有很多用户。SAS 作为统计分析的工业标准还是不可动摇的。

做研究的人更喜欢用R, 因为免费的R可以让更多的用户用他们的程序,二是R有更好的灵活延拓性。
曾经的 newkids_on_the_block
justChat
职业作家
职业作家
帖子互动: 110
帖子: 775
注册时间: 2023年 10月 19日 16:33

#17 Re: R和PYTHON怎么比较

帖子 justChat »

稍微复杂的统计模型,例如bayesian类,r还是主流。
verdelite 写了: 2024年 5月 5日 11:46 R 统计package多。很多python里面没有对应的。例如:exact logistic regression。
nk
著名点评
著名点评
帖子互动: 391
帖子: 4288
注册时间: 2023年 3月 15日 06:49

#18 Re: R和PYTHON怎么比较

帖子 nk »

做统计计算,Python 是干不过R的,主要是Python的统计包太少了。

但是 Python作为系统编程,或者starting from scratch, 要比R要好不少。
曾经的 newkids_on_the_block
wildthing
著名点评
著名点评
帖子互动: 270
帖子: 4490
注册时间: 2022年 7月 22日 14:25

#19 Re: R和PYTHON怎么比较

帖子 wildthing »

nk 写了: 2024年 5月 5日 11:57 觉得R 的语法奇怪的,那SAS的语法还不疯了吗?

其实把R看成一个 glue language 就好理解, 语言本身的有效性不是很重要,重要的是能够把其他语言写的程序和库函数很容易调进来,而且要用的人多。

R的很多程序底层都是用C, C++, Fortran ,或者调用这些语言写的库函数来写的。

SAS 也是呆了这么多年还没有死,也是因为还有很多用户。SAS 作为统计分析的工业标准还是不可动摇的。

做研究的人更喜欢用R, 因为免费的R可以让更多的用户用他们的程序,二是R有更好的灵活延拓性。
Of course, SAS is insane. I used it several decades ago. It was the reason I quite economics and studied computer science. It is the ultimate garbage of a language.
司马光在《资治通鉴》中说日本人:'知小礼而无大义,拘小节而无大德。重末节而无廉耻,畏威而不怀德。强必盗寇,弱必卑伏'。
康熙皇帝在《康熙朝起居注》中这样评论日本人:“倭子国,最是反复无常之国。其人,甚卑贱,不知世上有恩谊,只一味慑于武威……故尔,不得对其有稍许好颜色。”

图片
头像
hci(海螺子)
论坛支柱
论坛支柱
帖子互动: 470
帖子: 9939
注册时间: 2022年 7月 22日 15:29

#20 Re: R和PYTHON怎么比较

帖子 hci(海螺子) »

所以我说你们就是小圈子自嗨。

真实世界是另外回事,lisp思想无处不在。

最关键的是,Lisp是适合新思想发育的土壤。试新范式,没有比lisp更容易的工具了。clojure这么小的社区,新思想新范式就层出不穷。比如Electric,用编译来做client/server网络层,你们搞编译的能想到给自己找这新领域来弄么?
wildthing 写了: 2024年 5月 5日 11:55 Hoho. Didn't know even Smalltalk is heavily influenced by Lips. No wonder there is something in Smalltalk I strongly dislike.
回复

回到 “葵花宝典(Programming)”