m******f 发帖数: 4352 | |
z****e 发帖数: 2024 | |
a*********r 发帖数: 108 | 3 R还能叫阳春白雪?这东西上手可速度了,虽不至于下里巴人,也谈不上阳春白雪
【在 m******f 的大作中提到】![](/moin_static193/solenoid/img/up.png) : R是阳春白雪,SAS俗不可耐,对不对
|
d******e 发帖数: 7844 | 4 任何语言的高阶编程都可以说是阳春白雪,呵呵。
那么多人用R,有几个人把R玩得精益求精了?
【在 a*********r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : R还能叫阳春白雪?这东西上手可速度了,虽不至于下里巴人,也谈不上阳春白雪
|
D******n 发帖数: 2836 | 5 这样定义吧,
R就是一正常人
SAS就一是一个一根筋的人。
你要SAS干一件事,得按procedure 来。。。
【在 d******e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 任何语言的高阶编程都可以说是阳春白雪,呵呵。 : 那么多人用R,有几个人把R玩得精益求精了?
|
d******e 发帖数: 7844 | 6 SAS是商业化软件,当然要更循规蹈矩一些。
【在 D******n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 这样定义吧, : R就是一正常人 : SAS就一是一个一根筋的人。 : 你要SAS干一件事,得按procedure 来。。。
|
a*********r 发帖数: 108 | 7 这么说倒是,编程精益求精的话,那就不拘泥于是什么语言本身了
【在 d******e 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 任何语言的高阶编程都可以说是阳春白雪,呵呵。 : 那么多人用R,有几个人把R玩得精益求精了?
|
o****o 发帖数: 8077 | 8 think in R when using R
think in SAS when using SAS
【在 D******n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 这样定义吧, : R就是一正常人 : SAS就一是一个一根筋的人。 : 你要SAS干一件事,得按procedure 来。。。
|
D******n 发帖数: 2836 | 9 it would be fun to have a book called thinking in SAS
the problem of SAS's thinking is there is no such thing,
i mean there is not a logical and consistent system in SAS.
Every trick needs a new functionality.
【在 o****o 的大作中提到】![](/moin_static193/solenoid/img/up.png) : think in R when using R : think in SAS when using SAS
|
D******n 发帖数: 2836 | 10 one of the things that can be SAS's thinking is the "by" statement. That mak
es things much easier.
【在 D******n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : it would be fun to have a book called thinking in SAS : the problem of SAS's thinking is there is no such thing, : i mean there is not a logical and consistent system in SAS. : Every trick needs a new functionality.
|
|
|
o****o 发帖数: 8077 | 11 example for this functionality?
【在 D******n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : it would be fun to have a book called thinking in SAS : the problem of SAS's thinking is there is no such thing, : i mean there is not a logical and consistent system in SAS. : Every trick needs a new functionality.
|
D******n 发帖数: 2836 | 12 new SAS vs old Sas sometimes is like C++ vs C , during the process of adding
new things, its logic of C wears away.
example will be the new point = , nobs = statement in data step...
really awkward
【在 o****o 的大作中提到】![](/moin_static193/solenoid/img/up.png) : example for this functionality?
|
q**j 发帖数: 10612 | 13 土。干什么事情用什么工具。信手拈来才是境界。就R目前的水平来看,夹在SAS和
Matlab之间,地位尴尬。主要的好处就是不要钱。当然这个也很重要。
【在 m******f 的大作中提到】![](/moin_static193/solenoid/img/up.png) : R是阳春白雪,SAS俗不可耐,对不对
|
o****o 发帖数: 8077 | 14 you can implement C-like logic in pure DATA STEP
lo
【在 D******n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : new SAS vs old Sas sometimes is like C++ vs C , during the process of adding : new things, its logic of C wears away. : example will be the new point = , nobs = statement in data step... : really awkward
|
D******n 发帖数: 2836 | 15 its awkward. lets say pass a varaible from one step to another step....
【在 o****o 的大作中提到】![](/moin_static193/solenoid/img/up.png) : you can implement C-like logic in pure DATA STEP : : lo
|
g**a 发帖数: 2129 | 16 R像basic,SAS像C,但是两个都没有严谨而完备的数据结构,怎么看怎么像是乱堆砌的
。both problem oriented. 在处理灵活性上大大的不行。 |
D******n 发帖数: 2836 | 17 ................
不是吧SAS离programming language差得远了
R差不多具备所有programming language的特点。
以前跟songkun讨论过,R就差pass by reference了
【在 g**a 的大作中提到】![](/moin_static193/solenoid/img/up.png) : R像basic,SAS像C,但是两个都没有严谨而完备的数据结构,怎么看怎么像是乱堆砌的 : 。both problem oriented. 在处理灵活性上大大的不行。
|
d*******1 发帖数: 854 | 18 you mean there is no 'by' in R?
mak
【在 D******n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : one of the things that can be SAS's thinking is the "by" statement. That mak : es things much easier.
|
d*******1 发帖数: 854 | 19 SAS有五大体系, BASE, macro, GRAPH, STAT, SQL, 如果都能达倒信手捏来的功力, 在
懂一点ODS的话, 那基本上一台笔记本电脑就可以在数据分析界横行天下了
【在 m******f 的大作中提到】![](/moin_static193/solenoid/img/up.png) : R是阳春白雪,SAS俗不可耐,对不对
|
d******e 发帖数: 7844 | 20 说软件A比软件B好用的一般有三种人:
1.对于自身领域,A比B更适用。
2.两个软件都没用明白的人。
3.牛人。
【在 d*******1 的大作中提到】![](/moin_static193/solenoid/img/up.png) : SAS有五大体系, BASE, macro, GRAPH, STAT, SQL, 如果都能达倒信手捏来的功力, 在 : 懂一点ODS的话, 那基本上一台笔记本电脑就可以在数据分析界横行天下了
|
|
|
s*r 发帖数: 2757 | 21 macro,sql不是base的成分吗
【在 d*******1 的大作中提到】![](/moin_static193/solenoid/img/up.png) : SAS有五大体系, BASE, macro, GRAPH, STAT, SQL, 如果都能达倒信手捏来的功力, 在 : 懂一点ODS的话, 那基本上一台笔记本电脑就可以在数据分析界横行天下了
|
d*******1 发帖数: 854 | 22 对, 我这里的BASE主要指的是DATA STEP 和用于data manipulation的各种proc. SQL
毕竟有自己的syntax, macro是把各种成分粘和起来, 使SAS 成为一种编成语言,这两个
可以独立出去.
我自己R的经验虽然有限, 但是感觉SAS和R其实本质上极其相近.R的一个统计package就
相当与SAS的一个proc. 用R写个function 就是用SAS写个MACRO, 都是规定了参数的输
入, 给出一定的输出格式.
【在 s*r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : macro,sql不是base的成分吗
|
z****e 发帖数: 2024 | |
B******y 发帖数: 9065 | |
l*********s 发帖数: 5409 | 25 The end result might be same, but if you stare at SAS code too long, your
eyes will hurt. ^__^
【在 d*******1 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 对, 我这里的BASE主要指的是DATA STEP 和用于data manipulation的各种proc. SQL : 毕竟有自己的syntax, macro是把各种成分粘和起来, 使SAS 成为一种编成语言,这两个 : 可以独立出去. : 我自己R的经验虽然有限, 但是感觉SAS和R其实本质上极其相近.R的一个统计package就 : 相当与SAS的一个proc. 用R写个function 就是用SAS写个MACRO, 都是规定了参数的输 : 入, 给出一定的输出格式.
|
o****o 发帖数: 8077 | 26 save them in another data set PARAM, and SET that PARAM data in your next
data step, just like working a matrix in memory, you are working with a
table on disk, just get used to this style....hehe
【在 D******n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : its awkward. lets say pass a varaible from one step to another step....
|
o****o 发帖数: 8077 | 27 why?
【在 l*********s 的大作中提到】![](/moin_static193/solenoid/img/up.png) : The end result might be same, but if you stare at SAS code too long, your : eyes will hurt. ^__^
|
D******n 发帖数: 2836 | 28 becasue it is too sassy?
【在 o****o 的大作中提到】![](/moin_static193/solenoid/img/up.png) : why?
|
o****o 发帖数: 8077 | 29 花花绿绿的挺好看
我用NOTEPAD写很长的R代码也没觉得废眼睛
【在 D******n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : becasue it is too sassy?
|
m******f 发帖数: 4352 | 30 我的机器上R比matlab快很多很多,这是为啥
【在 q**j 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 土。干什么事情用什么工具。信手拈来才是境界。就R目前的水平来看,夹在SAS和 : Matlab之间,地位尴尬。主要的好处就是不要钱。当然这个也很重要。
|
|
|
q**j 发帖数: 10612 | 31 matlab 是基于fortran的lapack。出身比R, S+好的多。你要是要追根问底,就把code
和数据都放在bbs上比。我不信matlab比R慢。
【在 m******f 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 我的机器上R比matlab快很多很多,这是为啥
|
m******f 发帖数: 4352 | 32 可能run code不满,是启动很慢。
code
【在 q**j 的大作中提到】![](/moin_static193/solenoid/img/up.png) : matlab 是基于fortran的lapack。出身比R, S+好的多。你要是要追根问底,就把code : 和数据都放在bbs上比。我不信matlab比R慢。
|
D******n 发帖数: 2836 | 33 我的感觉也是matlab 快多了。。。R慢得要死。
code
【在 q**j 的大作中提到】![](/moin_static193/solenoid/img/up.png) : matlab 是基于fortran的lapack。出身比R, S+好的多。你要是要追根问底,就把code : 和数据都放在bbs上比。我不信matlab比R慢。
|
v*******g 发帖数: 334 | |
S******y 发帖数: 1123 | 35 I once did a project (reporting application) using purely SAS macros, tons
of sysfunc and qsysfunc. It felt like programming in C, not limited to data
step boundaries.
I am now using R, Python, and SAS, whatever fits my problem. Meanwhile, I
am learning Weka |
g*******r 发帖数: 270 | 36 SAS的模块多,形式有点繁琐,用起来简单,但SAS和SQL,MACRO,ORALCE等集合起来用,SAS
还是有相当大的强大的,再有,作为一个成熟的商业软件(FDA),SAS无人可比.
R的模块也不少,形式要简单很多,但作为一个免费软件,其更新速度明显滞后,其速度也
不能让人满意.一般多为学生使用. |
s*******a 发帖数: 705 | 37 更新速度明显滞后?
are you kidding me?
SAS
【在 g*******r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : SAS的模块多,形式有点繁琐,用起来简单,但SAS和SQL,MACRO,ORALCE等集合起来用,SAS : 还是有相当大的强大的,再有,作为一个成熟的商业软件(FDA),SAS无人可比. : R的模块也不少,形式要简单很多,但作为一个免费软件,其更新速度明显滞后,其速度也 : 不能让人满意.一般多为学生使用.
|
l*****k 发帖数: 587 | 38 new things, ideas got implemented in R way faster than in SAS
SAS
【在 g*******r 的大作中提到】![](/moin_static193/solenoid/img/up.png) : SAS的模块多,形式有点繁琐,用起来简单,但SAS和SQL,MACRO,ORALCE等集合起来用,SAS : 还是有相当大的强大的,再有,作为一个成熟的商业软件(FDA),SAS无人可比. : R的模块也不少,形式要简单很多,但作为一个免费软件,其更新速度明显滞后,其速度也 : 不能让人满意.一般多为学生使用.
|