范文无忧网范文学习范文大全

SAS R SPSS学哪种统计软件?

10月17日 编辑 fanwen51.com

SAS R SPSS学哪种统计软件??

关于他们的特点我以前转的文章中有详细比较!由于本人学的时间不长,现就自己的体会提一些看法、、、无论你学哪种软件,基础的统计学基本知识是必备的!所以说,要先把统计学学好!虽然现在,许多软件的操作都越来越“人性化”,只需点菜单对话框即可!例如SPSS!就连SAS这种靠编程运算的分析软件也可以用ANALYST直接点对话框进行统计分析!但是其缺点也是很明显的:采用对话框法只能获得一些相对简单的粗糙的结果!只有用编程法才能获得理想的统计结果!对于SAS来说,SAS语言编程才是SAS软件的精华,只有利用SAS语言编写的程序才能更有效的发挥SAS的强大功能!!!SAS编程能力很重要,但是使用SAS采集、处理、管理数据,同时知道如何进行分析获得希望的结果是更为重要的,前面是工具,后面是方法。

所以必须具备扎实的专业知识! A :您是认为医学统计不用像那么sas那么专业的统计软件吧?因为用sas要写成堆的语句。但是,同样的,像soccy推荐的r,oxedit我估计也不在您的选择之列,因为这些东东同样也需要像编程那样写大堆的语句(事实上,好多这类软件的语法都比较接近c ,那就更复杂了!)我想您心目中理想的医学统计软件可能就是那种不用语法,用菜单就能完成任务的。这样的软件无疑是最适合非统计专业人士使用的。比如spss就提供了非常易用的界面。但是这样的软件至少有两点不足:一是最新的统计方法无法加入到软件中,必须等待软件升级;二是一个统计任务中总有许多重复的操作,如果光用菜单的话,无疑是累死人的 B:无论你用什么软件;我的观点是,使用偏重编程语言的软件包(比如Guass, S, Matlab, Stata...)可以帮助学生理解统计模块之后的数学计算(你可以轻易地用S或Stata内含的矩阵语言从头写出一个做OLS regression的模块,一步一步地展示如何将纸上的公式变成可运行的计算机代码,从而消除学生对这些技术的神秘感和迷信);这方面SAS /Stat是差了一些,不过还有SAS/IML and SAS/ETS吗,不过很少有人熟悉这些模块拔了。

最讨厌的就是象SPSS这样的东西,把所有模块做成菜单,什么统计背景都不用有,点两下鼠标就会出来一堆似是而非的数字(而且往往是错的,SPSS统计模块bug之多可说举世无匹)。抛砖引玉,希望大家继续讨论。

个数字统计软件

编写一段程序,循环,从 0 To 9,判断出现的次数即可。

请问LZ需要VB还是C或其他编程?

' VB编程如下:

Private Sub Command1_Click()

Dim ch As String

Dim i, j, n(9) As Integer

ch = InputBox("请输入一串数字", "")

For i = 0 To 9

n(i) = 0

Next

For i = 1 To Len(ch)

For j = 0 To 9

If Mid(ch, i, 1) = Format(j) Then

n(j) = n(j) + 1

Exit For

End If

Next

Next

For i = 0 To 9

Print Format(i) & ": " & Format(n(i))

Next

End Sub

数据分析软件有哪些

数据分析软件有很多种,每一种都适合不同类型的人员。简单说:Excel:普遍适用,既有基础,又有中高级。中级一般用Excel透视表,高级的用Excel VBA。hihidata:比较小众的数据分析工具。三分钟就可以学会直接上手。无需下载安装,直接在线就可以使用。SPSS:专业统计软件,没有统计功底很难用的。同时包含了数据挖掘等高大功能。SAS:专业统计软件,专业人士用的,不懂编程还是不要碰了。MARLAB:建立统计与数学模型,但是比较难学,很难上手。Eview:比较小众,建立一些经济类的模型还是很有用的。计量经济学中经常用到。各种BI与报表工具:FineBI,FineReport,tableau,QlikView等。...

统计数字个数的程序

#include

#define N 1000

void sort(int a[], int n)

{

int i, max, k;

int count = 5;

while( count )

{

max = a[0];

k = 0;

for( i = 0; i {

if( max {

max = a[i];

k = i;

}

}

count--;

printf("%d %d\n", k + 1, max);

a[k] = -1;

}

}

int main(int argc, char const *argv[])

{

int a[1000] = {0};

int n, i, m;

scanf("%d", &n);

while( n-- )

{

scanf("%d", &m);

a[m - 1] += 1;

}

sort(a, N);

return 0;

}

推荐阅读
图文推荐
栏目列表