由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 下个定论吧,R和SAS比较
相关主题
还能不能愉快的当矿工了?
相关话题的讨论汇总
话题: sas话题: step话题: data话题: mak话题: things
进入Statistics版参与讨论
1 (共1页)
m******f
发帖数: 4352
1
R是阳春白雪,SAS俗不可耐,对不对
z****e
发帖数: 2024
2
c++ rules.
a*********r
发帖数: 108
3
R还能叫阳春白雪?这东西上手可速度了,虽不至于下里巴人,也谈不上阳春白雪

【在 m******f 的大作中提到】
: R是阳春白雪,SAS俗不可耐,对不对
d******e
发帖数: 7844
4
任何语言的高阶编程都可以说是阳春白雪,呵呵。
那么多人用R,有几个人把R玩得精益求精了?

【在 a*********r 的大作中提到】
: R还能叫阳春白雪?这东西上手可速度了,虽不至于下里巴人,也谈不上阳春白雪
D******n
发帖数: 2836
5
这样定义吧,
R就是一正常人
SAS就一是一个一根筋的人。
你要SAS干一件事,得按procedure 来。。。

【在 d******e 的大作中提到】
: 任何语言的高阶编程都可以说是阳春白雪,呵呵。
: 那么多人用R,有几个人把R玩得精益求精了?

d******e
发帖数: 7844
6
SAS是商业化软件,当然要更循规蹈矩一些。

【在 D******n 的大作中提到】
: 这样定义吧,
: R就是一正常人
: SAS就一是一个一根筋的人。
: 你要SAS干一件事,得按procedure 来。。。

a*********r
发帖数: 108
7
这么说倒是,编程精益求精的话,那就不拘泥于是什么语言本身了

【在 d******e 的大作中提到】
: 任何语言的高阶编程都可以说是阳春白雪,呵呵。
: 那么多人用R,有几个人把R玩得精益求精了?

o****o
发帖数: 8077
8
think in R when using R
think in SAS when using SAS

【在 D******n 的大作中提到】
: 这样定义吧,
: 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 的大作中提到】
: 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 的大作中提到】
: 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.

相关主题
还能不能愉快的当矿工了?
进入Statistics版参与讨论
o****o
发帖数: 8077
11
example for this functionality?

【在 D******n 的大作中提到】
: 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 的大作中提到】
: example for this functionality?
q**j
发帖数: 10612
13
土。干什么事情用什么工具。信手拈来才是境界。就R目前的水平来看,夹在SAS和
Matlab之间,地位尴尬。主要的好处就是不要钱。当然这个也很重要。

【在 m******f 的大作中提到】
: R是阳春白雪,SAS俗不可耐,对不对
o****o
发帖数: 8077
14
you can implement C-like logic in pure DATA STEP

lo

【在 D******n 的大作中提到】
: 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 的大作中提到】
: 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 的大作中提到】
: R像basic,SAS像C,但是两个都没有严谨而完备的数据结构,怎么看怎么像是乱堆砌的
: 。both problem oriented. 在处理灵活性上大大的不行。

d*******1
发帖数: 854
18
you mean there is no 'by' in R?

mak

【在 D******n 的大作中提到】
: 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 的大作中提到】
: R是阳春白雪,SAS俗不可耐,对不对
d******e
发帖数: 7844
20
说软件A比软件B好用的一般有三种人:
1.对于自身领域,A比B更适用。
2.两个软件都没用明白的人。
3.牛人。

【在 d*******1 的大作中提到】
: SAS有五大体系, BASE, macro, GRAPH, STAT, SQL, 如果都能达倒信手捏来的功力, 在
: 懂一点ODS的话, 那基本上一台笔记本电脑就可以在数据分析界横行天下了

相关主题
还能不能愉快的当矿工了?
进入Statistics版参与讨论
s*r
发帖数: 2757
21
macro,sql不是base的成分吗

【在 d*******1 的大作中提到】
: 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 的大作中提到】
: macro,sql不是base的成分吗
z****e
发帖数: 2024
23
坑。
B******y
发帖数: 9065
24
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 的大作中提到】
: 对, 我这里的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 的大作中提到】
: its awkward. lets say pass a varaible from one step to another step....
o****o
发帖数: 8077
27
why?

【在 l*********s 的大作中提到】
: 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 的大作中提到】
: why?
o****o
发帖数: 8077
29
花花绿绿的挺好看
我用NOTEPAD写很长的R代码也没觉得废眼睛

【在 D******n 的大作中提到】
: becasue it is too sassy?
m******f
发帖数: 4352
30
我的机器上R比matlab快很多很多,这是为啥

【在 q**j 的大作中提到】
: 土。干什么事情用什么工具。信手拈来才是境界。就R目前的水平来看,夹在SAS和
: Matlab之间,地位尴尬。主要的好处就是不要钱。当然这个也很重要。

相关主题
还能不能愉快的当矿工了?
进入Statistics版参与讨论
q**j
发帖数: 10612
31
matlab 是基于fortran的lapack。出身比R, S+好的多。你要是要追根问底,就把code
和数据都放在bbs上比。我不信matlab比R慢。

【在 m******f 的大作中提到】
: 我的机器上R比matlab快很多很多,这是为啥
m******f
发帖数: 4352
32
可能run code不满,是启动很慢。

code

【在 q**j 的大作中提到】
: matlab 是基于fortran的lapack。出身比R, S+好的多。你要是要追根问底,就把code
: 和数据都放在bbs上比。我不信matlab比R慢。

D******n
发帖数: 2836
33
我的感觉也是matlab 快多了。。。R慢得要死。

code

【在 q**j 的大作中提到】
: matlab 是基于fortran的lapack。出身比R, S+好的多。你要是要追根问底,就把code
: 和数据都放在bbs上比。我不信matlab比R慢。

v*******g
发帖数: 334
34
对风清扬来说,用剑和用刀已没啥区别
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 的大作中提到】
: 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 的大作中提到】
: SAS的模块多,形式有点繁琐,用起来简单,但SAS和SQL,MACRO,ORALCE等集合起来用,SAS
: 还是有相当大的强大的,再有,作为一个成熟的商业软件(FDA),SAS无人可比.
: R的模块也不少,形式要简单很多,但作为一个免费软件,其更新速度明显滞后,其速度也
: 不能让人满意.一般多为学生使用.

1 (共1页)
进入Statistics版参与讨论
相关主题
还能不能愉快的当矿工了?
相关话题的讨论汇总
话题: sas话题: step话题: data话题: mak话题: things