R和PYTHON怎么比较
版主: hci
#2 Re: R和PYTHON怎么比较
搞不定。
R在统计学中的地位,还不能被撼動,主要是统计学教授只用R,相关的学科,也是如此。比如心理系的研究生们,大都会R。
会R,python就也会了,反之不然。
R在统计学中的地位,还不能被撼動,主要是统计学教授只用R,相关的学科,也是如此。比如心理系的研究生们,大都会R。
会R,python就也会了,反之不然。
上次由 hci 在 2024年 5月 5日 11:15 修改。
原因: 未提供修改原因
原因: 未提供修改原因
#4 Re: 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.hci 写了: 2024年 5月 5日 11:14 搞不定。
R在统计学中的地位,还不能被撼動,主要是统计学教授只用R,相关的学科,也是如此。比如心理系的研究生们,大都会R。
会R,python就也会了,反之不然。
上次由 wildthing 在 2024年 5月 5日 11:34 修改。
#5 Re: R和PYTHON怎么比较
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 修改。
原因: 未提供修改原因
原因: 未提供修改原因
#6 Re: R和PYTHON怎么比较
学到底才发现LISP才是对的。。。hci 写了: 2024年 5月 5日 11:30 R受Lisp影响很大。所以一般程序员觉得怪。tcl/tk也是。特点是很多事直接用操作语法树来干,C系程序员会觉得不干净,比如十二年前的我。
而我现在觉得,这才是正常的,应该的。不同层次的编程,应该用不同的工具,盡量用更高层的工具,离需求的语义更近,系统才会再简单,减少工具限制带来的不必要的複雜性。。
很多LISP的结构都慢慢渗透到其他语言了。貌似closure就是其一?还有lambda function之类的。
当然我整天用Emacs,认知有偏差LOL
#7 Re: R和PYTHON怎么比较
JavaScript is LISP + SELF though it still has sensible semantics.hci 写了: 2024年 5月 5日 11:30 R受Lisp影响很大。所以一般程序员觉得怪。tcl/tk也是。特点是很多事直接用操作语法树来干,C系程序员会觉得不干净,比如十二年前的我。
而我现在觉得,这才是正常的,应该的。不同层次的编程,应该用不同的工具,盡量用更高层的工具,离需求的语义更近,系统才会再简单,减少工具限制带来的不必要的複雜性。。
R has some ultimate awkward design and will never be efficient or general purpose. Maybe that is a good thing.
#8 Re: R和PYTHON怎么比较
LISP is the first programming language (functional).YouHi 写了: 2024年 5月 5日 11:34 学到底才发现LISP才是对的。。。
很多LISP的结构都慢慢渗透到其他语言了。貌似closure就是其一?还有lambda function之类的。
当然我整天用Emacs,认知有偏差LOL
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.
#9 Re: R和PYTHON怎么比较
说得clojure 不是modern 一样。你们这些就是自私自利带来的对群众故意誤導。无非是觉得lisp让你们搞编译器的无事可做了而已。
作为一个外人,我就是来除邪的。cs各个领域,都来一遍,哈哈。
作为一个外人,我就是来除邪的。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 修改。
原因: 未提供修改原因
原因: 未提供修改原因
#10 Re: R和PYTHON怎么比较
R 统计package多。很多python里面没有对应的。例如:exact logistic regression。
没有光子;也没有量子能级,量子跃迁,量子叠加,量子塌缩和量子纠缠。
#12 Re: R和PYTHON怎么比较
You are right. Clojure has Lisp-like syntax and its data/code dichotomy.hci 写了: 2024年 5月 5日 11:42 说得clojure 不是modern 一样。你们这些就是自私自利带来的对群众故意誤導。无非是lisp让你们搞编译器的无事可做了而已。
作为一个外人,我就是来除邪的。cs各个领域,都来一遍,哈哈。
#13 Re: R和PYTHON怎么比较
Alan Key谈lisp的影响:
https://www.quora.com/How-has-Lisp-infl ... oped-since
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.
#14 Re: R和PYTHON怎么比较
Hoho. Didn't know even Smalltalk is heavily influenced by Lips. No wonder there is something in Smalltalk I strongly dislike.
#16 Re: R和PYTHON怎么比较
觉得R 的语法奇怪的,那SAS的语法还不疯了吗?
其实把R看成一个 glue language 就好理解, 语言本身的有效性不是很重要,重要的是能够把其他语言写的程序和库函数很容易调进来,而且要用的人多。
R的很多程序底层都是用C, C++, Fortran ,或者调用这些语言写的库函数来写的。
SAS 也是呆了这么多年还没有死,也是因为还有很多用户。SAS 作为统计分析的工业标准还是不可动摇的。
做研究的人更喜欢用R, 因为免费的R可以让更多的用户用他们的程序,二是R有更好的灵活延拓性。
其实把R看成一个 glue language 就好理解, 语言本身的有效性不是很重要,重要的是能够把其他语言写的程序和库函数很容易调进来,而且要用的人多。
R的很多程序底层都是用C, C++, Fortran ,或者调用这些语言写的库函数来写的。
SAS 也是呆了这么多年还没有死,也是因为还有很多用户。SAS 作为统计分析的工业标准还是不可动摇的。
做研究的人更喜欢用R, 因为免费的R可以让更多的用户用他们的程序,二是R有更好的灵活延拓性。
曾经的 newkids_on_the_block
#18 Re: R和PYTHON怎么比较
做统计计算,Python 是干不过R的,主要是Python的统计包太少了。
但是 Python作为系统编程,或者starting from scratch, 要比R要好不少。
但是 Python作为系统编程,或者starting from scratch, 要比R要好不少。
曾经的 newkids_on_the_block
#19 Re: R和PYTHON怎么比较
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.nk 写了: 2024年 5月 5日 11:57 觉得R 的语法奇怪的,那SAS的语法还不疯了吗?
其实把R看成一个 glue language 就好理解, 语言本身的有效性不是很重要,重要的是能够把其他语言写的程序和库函数很容易调进来,而且要用的人多。
R的很多程序底层都是用C, C++, Fortran ,或者调用这些语言写的库函数来写的。
SAS 也是呆了这么多年还没有死,也是因为还有很多用户。SAS 作为统计分析的工业标准还是不可动摇的。
做研究的人更喜欢用R, 因为免费的R可以让更多的用户用他们的程序,二是R有更好的灵活延拓性。
#20 Re: R和PYTHON怎么比较
所以我说你们就是小圈子自嗨。
真实世界是另外回事,lisp思想无处不在。
最关键的是,Lisp是适合新思想发育的土壤。试新范式,没有比lisp更容易的工具了。clojure这么小的社区,新思想新范式就层出不穷。比如Electric,用编译来做client/server网络层,你们搞编译的能想到给自己找这新领域来弄么?
真实世界是另外回事,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.