当前位置:文档之家› The little SAS book(中文版)

The little SAS book(中文版)

The little SAS book(中文版)
The little SAS book(中文版)

The Little SAS Book 学习笔记

目录

The Little SAS Book 学习笔记 (1)

第一章SAS软件入门 (5)

1.1 SAS语言 (5)

1.2 SAS数据集 (6)

1.3 SAS程序的两个过程 (7)

1.4 数据步的内置循环 (8)

1.5 选择一个提交程序的方式 (9)

1.6 SAS视窗环境中的视窗和命令 (10)

1.7 在SAS视窗环境中提交程序 (11)

1.8 阅读SAS日志 (13)

1.9 输出窗口中浏览结果 (15)

1.10 创建HTML输出 (17)

1.11 SAS数据的逻辑库 (19)

1.12 用SAS资源管理器访问SAS数据集 (21)

1.13 使用SAS系统选项 (23)

第二章将你的数据放入SAS (25)

2.1 将你的数据放入SAS的方法 (25)

2.2 用View table窗口输入数据 (26)

2.3 用导入向导(Import Wizard)读取文件 (27)

2.4 告诉SAS你的原始数据在哪 (30)

2.5 list input读取空格分开的原始数据 (31)

2.6 column input读取按固定列排列的原始数据 (32)

2.7 informats读取非标准格式的原始数据 (33)

2.8 可选择变量形式 (34)

2.9 混合读取方式 (36)

2.10 读取凌乱的原始数据 (38)

2.11 跨行观测值的读取方式 (39)

2.12 一行有多个观测值的原始文件读取 (40)

2.13 读取原始数据的部分观测值 (41)

2.14 用infile语句中的选项控制输入 (42)

2.15 用数据步读取分隔符文件(delimited files) (44)

2.16 用导入过程(IMPORT procedure)读取分隔符文件 (45)

2.17 用导入过程(IMPORT procedure)读取PC文件 (46)

2.18 用DDE读取PC文件 (48)

2.19 临时和永久数据集 (49)

2.20 用LIBNAME语句使用永久数据集 (50)

2.21 通过直接指代使用永久数据集 (51)

2.22 列出SAS数据集目录 (52)

第三章开发你的数据 (54)

3.1 创建并重新定义变量 (54)

3.2 使用SAS函数 (55)

3.3 选出的SAS字符函数 (56)

3.4 选出的SAS数值函数 (56)

3.5 使用IF-THEN语句 (56)

3.6 用IF-THEN语句将观测值分组 (57)

3.7 构造子集 (58)

3.8 处理SAS的日期数据 (59)

3.9 可选择的Date Informats、Functions和Formats (60)

3.11 使用retain和sum语句 (61)

3.12 用数组简化程序 (62)

3.11 列出变量名的快捷方式 (63)

第四章排序、打印并描述你的数据 (65)

4.1 使用SAS过程步 (65)

4.2 用where语句在过程中构造子集 (66)

4.3 用proc sort为数据排序 (67)

4.4 用proc print打印你的数据 (68)

4.5 用formats改变打印外观 (69)

4.6 可供选择的formats (71)

4.7 使用proc format创建自己的格式 (72)

4.8 定制一个简单的报告 (74)

4.9 使用proc means描述数据 (75)

4.10 将描述性统计写入SAS数据集中 (76)

4.11 用proc freq为数据计数 (77)

4.12 用proc tabulate产生一个表格报告 (79)

4.13 为proc tabulate输出增加统计量 (80)

4.14 提升proc tabulate的输出外观 (81)

4.15 改变proc tabulate输出的表头 (83)

4.16 为proc tabulate输出的数据方格指定多种格式 (84)

4.17 用proc report产生一个简单的输出 (85)

4.18 在proc report中使用define语句 (87)

4.19 用proc report创建简易报告 (88)

4.20 给proc report输出增加SUMMARY BREAK (90)

4.21 为proc report输出增加统计量 (91)

第五章用ODS增强你的输出结果 (93)

5.1 ODS(Output Delivery System)的概念 (93)

5.2 追踪选择过程的输出 (94)

5.3 从过程输出中创建SAS数据集 (96)

5.4 使用ODS语句创建HTML输出 (97)

5.5 使用ODS语句创建RTF输出 (99)

5.6 使用ODS创建printer输出 (101)

5.7 定制标题和注脚 (102)

5.8 用style=option定制proc print输出 (103)

5.9 用style=option定制proc report输出 (105)

5.10 使用style=option定制proc tabulate输出 (108)

5.11 为你的输出增加交通信号灯 (110)

5.12 选择风格属性 (112)

第六章修改组合SAS数据集 (114)

6.1 使用SET语句修改数据集 (114)

6.2 使用set语句堆叠数据 (115)

6.3 使用SET语句插入数据集 (116)

6.4 一对一匹配合并数据集 (118)

6.5 一对多匹配合并数据 (120)

6.6合并统计量与原始数据 (121)

6.7 合并total和原始数据 (122)

6.8 用交易数据(transactions)更新主数据集(master) (123)

6.9 使用SAS数据集选项 (125)

6.10 用in=option追踪并选择观测值 (126)

6.11 使用output语句写多维数据集 (127)

6.12 使用output将一个观测值变成多个观测值 (129)

6.13 使用proc transpose将观测值转变为变量 (130)

6.14 使用SAS自动变量 (132)

第七章使用SAS宏功能灵活写代码 (134)

7.1 宏概述 (134)

7.2 用宏变量提交文本 (134)

7.3 用宏创建一个模块化的代码 (135)

7.4 给宏增加参数 (136)

7.5 使用条件逻辑写宏代码 (138)

7.6 用call symput编写数据驱动的程序 (140)

7.7 排除宏错误的bug (141)

第八章使用基本统计过程 (143)

8.1 用PROC UNIV ARIATE检验数据分布 (143)

8.2 用proc means产生统计量 (144)

8.3 用proc freq检验分类数据 (145)

8.4 用proc corr检测相关性 (147)

8.5 使用proc reg做简单的回归分析 (149)

8.6 读取proc reg的输出 (149)

8.7 使用proc anova做单因素方差分析 (151)

8.8 读取proc anova的输出 (152)

8.9 统计分析的图形界面 (153)

第九章导出数据 (154)

9.1 导出数据的方法 (154)

9.2 用导出向导写文件 (154)

9.3 用EXPORT Procedure写分隔的文件 (157)

9.4 用EXPORT Procedure写PC文件 (158)

9.5 用数据步写原始文件 (160)

9.6 用ODS写分隔和HTML文件 (161)

9.7 和其他类型电脑分享SAS数据集 (163)

第一章SAS软件入门

1.1 SAS语言

许多软件要么是菜单驱动,要么是命令驱动(输入命令——看结果)。SAS两者都不是,在SAS中,你用一个叫做SAS程序的一系列指令语句,这些程序可以表达出你想做的事情,并用SAS语言写下来。SAS有菜单驱动栏,比如SAS企业向导模块,它使SAS看起来像一个点击的软件,但这些模块仍然使用SAS语言为你写程序。如果你试图用SAS写下你自己的程序,那就要具备一定的灵活性。

SAS 程序一个SAS程序就是一个按顺序执行的语句序列,一个语句给SAS下达信息和指令,且必须要正确的安放。一个常用来与SAS程序做类比的例子是去银行取款,你进入银行、排队、轮到你,那么你会对柜台谁你想做的事,叙述语句可能会是这样:

I would like to make a withdrawal.

My account number is 0937.

I would like$200.

Give me five 20s and two 50s.

注意第一句话说了你想做的事情,之后把相关信息传递给柜台并帮你完成要求。这里信息传递的顺序不重要,重要的是在你的叙述中,首先要说明你要做什么。你不能先说:“Give me five 20s and two 50s.”这会使柜台小姐一头雾水。此外,你必须确保后面的语句都围绕第一句展开。

SAS语句像任何语言一样,SAS语句的编写也需要遵守一些语法规则。幸运的是,相比英语来说,SAS语句的规则不仅少,而且简单。

最重要的规则是:

每一个SAS语句都由一个分号结尾

听起来很简单,但即使最富有经验的SAS程序员也会偶然忘记分号。如果你能记住这个规则,再来看看另外两个规则吧。

SAS程序布局让每一条语句看起来整洁、用缩进来表现语句的各个部分,这是很有用的,但不是必须的:

●SAS语句不区分大小写。

●一条语句可以持续到第二行(只要不把一个单词分开)。

●几条语句可以用一行。

●可以在任何一列中开始一条语句

注释可以在你的程序中插入一些注释,让它更容易明白。即使你插入一些你喜欢的食物品名也不会对程序有所影响,因为SAS不会读取注释。但不要忘记注释是为了让某人更轻松地学习你的程序,并明白你为什么这么做。

*Read animals? weights from file;

DA TA animals;

INFILE ?c:\MyRawData\Zoo.dat?;

INPUT Lions Tigers;

PROC PRINT DATA=animals; /*Print the results*/

RUN;

有两种注释方法,一种是‘*’和‘;’一起使用;一种是用/* */表示,由于某些操作环境解释第一列中的斜线星号(/ *)作为工作结束的标志,使用这种风格的注释时要小心不要把它放在第一列。出于这个原因,我们选择了星号分号的风格为这本书的注释。

错误SAS程序通常将执行的错误标注为醒目的红色字母,你可能忘了分号,拼错了

字母,按错了键盘,一个小错误会使得整个程序无法运行。当你看到红色部分多余黑色部分的时候,不要灰心。

1.2 SAS数据集

在你进行分析、撰写报告,对你的数据进行任何处理之前,SAS必须能够处理你的数据,你的数据必须是一种叫SAS数据集的特殊形式。因为SAS非常灵活,能够读取任何形式的数据,所以将你的数据变成SAS数据集是一件非常简单的事。

变量和观测值在传统的SAS术语中,数据包括变量和观测值。采用相关的数据库的术语,SAS数据集也被叫做表、观测值也被叫做行、变量也被叫做列,你可以看到下面这个包含一些数据的表。

数据类型未加工的数据有多种形式,但SAS将其简单化。在SAS中只有两种数据类型——数值型和字符型。数值型完全是数据,可以被加减乘除、可以是正负且是小数。字符变量是除数值之外的类型,可以是数值、字母、和一些特殊的字符(¥、!),最多可以占用32767个字节长度。

如果一个变量既包括数字又包括字符,那么它一定是字符变量。如果只包括数字,可能是字符变量也可能是数值变量。在上面这个表中,姓名是字符变量,身高和体重是数值变量,ID,既可能是数值有可能是字符,依据你的选择。

缺失值数据有时会有些不完美,某些变量的个别观测值会缺失。字符变量的缺失值用空格表示,数值变量的缺失值用句号(.)表示。上表中,体重的第五个观测值缺失,用.表示。姓名的第六个观测值缺失,用空格表示。

SAS数据集的大小在SAS 9.1之前(prior to SAS 9.1),SAS数据集可以包含32767个变量,从SAS 9.1开始(beginning with SAS 9.1),SAS可包含的最多变量数由你的电脑可用资源决定(内存,CUP?)。但是超过32767个变量的SAS数据集不能用在早期的SAS 版本上。

SAS命名规则为你的变量和数据集命名,使它们容易被辨别。A,B,C这样的名字可能看起来很完美,写程序的时候也很方便,但当你6个月后再使用这些数据时,你会发现name,height,weight这样的名字更有用。为变量和数据集命名时要遵守如下规则:

●名字的长度要小于等于32个字节。(一个字母1个字节,一个汉字2个字节)

●以字母或下划线开头。

●可以包含字母、数字、或者是下划线,不能是%$!*&#@。

●可以是小写或大写字母,且不区分大小写。

SAS数据集储存的文件SAS数据集包含了一些类似名称、创建日期、创建用的SAS 版本等信息。SAS也储存了每个变量的信息,包括名称、类型、长度、数据集中的位置。这些信息叫做数据集的描述部分,它使得数据集可以自我编制(self-documenting)。

1.3 SAS程序的两个过程

SAS程序有两个基本模块:数据步和过程步。一个典型的SAS

程序,由数据步创建SAS数据集开始,再由过程步分析数据。

这里有一个例子:数据步中将米转化成千米,过程步中输出结

数据步和过程步由语句组成(废话),一个过程少至1条语句、多至几百条。新手常犯的错误是将两种过程语句用混,只要记住数据步负责读取、修改数据,过程步负责分析数据、输出报告和效用函数,就不会犯错。

数据步由DA TA语句开始:data+数据名。上例中数据步处理了名为distance的数据。为了读取外部数据、未加工的数据,数据步提供了DO LOOPS,IF-THEN/ELSE,以及一些数值和字符函数。数据步也可以按照你想要的方式合并数据集,包括联接(concatenation)和合并(match-merge)。

过程步由proc语句开始:proc+过程名(print、sort、means…),SAS过程步可以处理从数据储存、输出到方差分析、3D图表的一切操作。

当程序遭遇DATA\PROC等标志着新程序开始的语句时,程序结束。如果运行的是批处理,则run代表语句的结束。Run告诉SAS去执行所有之前的程序行,全局变量不是DATA 或PROC过程的部分。上图的那个程序,当proc出现时,代表data过程结束。

典型的程序是以DA TA语句开头,输入或修改数据,然后将数据传递给PROC语句。

但并不一定非要用这种模式来混合data和proc语句,你可以用任何顺序来排列data和proc 两者的顺序,一个程序甚至可以仅有data语句或proc语句。

下表是data语句和proc语句的一些基本不同点:

这只是一个简化表,SAS软件非常灵活,所以data语句和proc语句之间真正的区别也是很模糊的。记住,这个表并不是说proc语句永远不能创建SAS数据集,或者DATA语句永远不能够分析生成报告。

1.4 数据步的内置循环

Data步读取并修改数据,让你以灵活的方式控制处理数据。Data步也有一个潜在的、内置的循环语句。你不用告诉SAS去执行这个循环,SAS会自动执行。

数据步按照一行一行、一个观测值一个观测值的顺序执行

这句话的表意并不明确,许多新手直到成了老手都没明白这句话的含义。

数据步“一行一行的执行”,这句话很好理解。但很多新手还是容易在这里出错,例如在没有创建一个变量之前就使用它,如果Z变量是X、Y两个变量组合的新变量,那么必须确定创建Z变量的语句在创建X、Y变量语句之后。

而“一个观测值一个观测值的执行”就不是那么容易理解。这意味着SAS先读取一个观测值,然后对这个观测值进行数据步的所有语句(当然也是一行一行的),然后再读取第二个观测值执行。每次执行SAS只有一个观测值。

我们将SAS执行的图景放慢:SAS从你的数据集中读取一个观测值。SAS对你的这个观测值执行数据步,如果数据步一直运行到结束而没有错误,SAS会把当前的观测值写入一个新的、输出数据集中,并返回到数据步开头,读取第二个观测值进行执行。当最后一个观测值都被写入输出数据集中之后,SAS结束数据步,进入下一个步。

有一个类比,数据步就像是一个投票程序。当你来到投票的地点,你会站在别人后面进行排队,排到你时,你会被问到:你叫什么名字,住在哪里。当你回答之后,你可以投票。在这里,排队的人就像是观测值,投票的程序就像是数据步。一次只能让一个人投票,每个人都相互独立。并且投票的程序是一步一步来的,你不能没说明自己的姓名和住址之前就投票。

1.5 选择一个提交程序的方式

目前为止我们讨论了写SAS程序,但仅仅写不能带给你任何结果,你必须要提交并执行。有数种方法可以执行SAS程序,但不是任何方法都适合于你的操作环境。查找一下SAS 帮助文档,或者咨询下你的SAS顾问,看看哪种方法适合你的操作环境。

SAS视窗环境如果你使用SAS是按照系统提

示,或者是点击SAS的图标,那么你适合使用

SAS视窗环境。在这种交互式的环境中,你可以

写入、编辑SAS程序,提交处理、浏览、输出结

果的SAS程序。此外,视窗有许多功能可以处理

不同的任务,如管理SAS文件、定制界面、访问

SAS帮助文档、导入和导出数据。你的视窗环境

的界面取决于你电脑的的类型、使用的终端、电

脑操作系统和启动SAS时实际的选择。如果你使用的是个人电脑,那么SAS视窗环境的感觉和其他软件类似。

SAS企业向导如果你有SAS企业向导软件,

这个软件在windows下即可运行。你可以用这个

软件提交程序:使用插入菜单打开代码窗口,输

入序或打开现有SAS程。之后你可以用本地电脑、

或者在远程服务器上(需要安装)运行SAS程序。

非交互式模式

非交互式模式是SAS程序语句已先存于你

系统的文件中,直接执行那个文件。非交互式模式可以让SAS

立即执行程序,通过某个指令开始($),后接文件名,如:

$ SAS Myfile.sas

批处理或后台模式在批处理或后台模式下,你的程序存

于一个文件中,SAS会自动执行,你不需要在电脑旁,如

果程序多,SAS会将这个程序进行排队等待。这种模式通常用在大型电脑中,因此通常可以一次性处理多个任务。批处理或后台模式的成本比较

低,适合于大型工作,工作完成后,结果会存于文件夹中,你可以任何时候输出查看。批处理未必适合你的操作环境,另外提交方式也会有不同,最好查看SAS帮助文档,或咨询SAS顾问。

远程提交如果你安装了CONNECT模块,可以进行远程提交,即在一台电脑上(本地)编写程序,在另一台电脑上(远程)处理,结果会返回本地电脑。当你处理大型任务,而你的电脑性能又不够时,可以连接到远程的高性能电脑上,也可访问远程电脑的分享文件。

交互行模式交互行模式下,SAS每次提示用户输入一个语句,想改正输入的语句不是那么容易的。因此除非你足够优秀和熟练,否则最好不要用这个模式。你可以用endsas并回车来退出这个模式:

Endsas;

如果你想知道为什么会进入这个模式,并且在以后避免进入,你需要咨询SAS顾问。

1.6 SAS视窗环境中的视窗和命令

SAS视窗SAS有五种基本的视窗(窗口):结果视窗、资源管理器视窗、和三种程序视窗:程序编辑、日志、输出。除此之外,在获得SAS帮助、改变SAS系统选项、定制SAS人机会话等情况时,可能还会用到其他的视窗,下图显示了Microsoft Windows SAS会话中默认的视图:

编辑窗口编辑窗口中你可以输入、编辑、提交SAS程序。Windows操作环境默认的是增强型编辑窗口,它对语法更敏感,并用颜色标注程序,使得更容易理解和发现错误。其他操作环境默认的是程序编辑窗口,并随操作环境和SAS版本的不同,界面特征也不同。

日志窗口日志窗口是关于SAS会话的说明。在提交SAS程序之后,任何的说明、错误、警告和程序语句都会显示在日志窗口上。

输出窗口如果程序产生需输出的结果,那么会反映在在输出窗口中。

结果窗口结果窗口就像输出窗口的一个目录表,以提纲形式列出了输出的每一个部分。

SAS命令SAS命令是为了不同的任务,你有三种方式发出命令:菜单、工具栏、SAS 命令栏,如下图:

菜单(大部分操作环境都会有一个下拉菜单要么在窗口上方要么在屏幕上方…..oh my god!略)

工具栏(不是所有的操作环境都有工具栏…略!)

SAS命令栏可以在这里输入SAS命令,一些操作环境中,命令栏坐落在工具栏中,另一些操作环境中,每个SAS窗口都有一个命令行(command line),通过语句command=>激活。大部分命令是可以直接用菜单进行选择的。

控制你的视窗你可以通过菜单、命令栏、点击的方式激活任何一种程序窗口。

1.7 在SAS视窗环境中提交程序

将你的程序放入编辑窗口中你可以通过输入,或者打开现有程序文件的方式将程序放入编辑窗口中。打开现有的程序文件,可以通过菜单-打开,也可以通过工具栏的图表,或者直接将文件拖放到编辑窗口中。

提交你的程序你有几种方式来提交程序:

使用工具栏的提交图表

激活命令栏,输入submit命令回车。

从run运行的下拉菜单中选择submit提交

左图显示了如何在windows视窗中提交增强型编辑窗口的程序。

访问SAS日志和输出提交程序后,日志窗口和输出窗口会有相应的日志和结果显示,如果你使用的是增强型编辑窗口,之前的程序会保留,如果使用的是程序编辑窗口,之前的程序不会保留。如果你的程序产生了输出,那么结果窗口会显示这些输出的目录,下图是一个例子,显示了提交程序之后,增强型编辑窗口、日志窗口、结果窗口、输出窗口的样式。

取回你的程序如果不幸你的程序出现了问题,你需要再次运行,对于程序编辑窗口,由于之前的程序不在保留,因此需要调回命令(recall),有两种方法:

命令窗口中输入recall

激活编辑窗口,从运行(run)下拉菜

单中选择

如果不停的使用recall命令,SAS可以

一直往前调回程序,知道所有提交的程

序都被调回。

1.8 阅读SAS日志

在哪找到SAS日志SAS日志窗口的位置随着你使用的操作环境、选择的模式(视窗、非交互、批处理)、个人的设置的不同而不同。在视窗模式下,提交程序之后,日志窗口默认的位置如下图:

对于批处理和非交互模式的日志则会被写入一个文件中,你需要使用操作环境的命令来查看,一般日志文件的名字与对应的SAS程序名一直,如你的SAS程序命为abc.sas,那么日志文件的命则为abc.log

日志包含的内容日志中虽然有很多琐碎,但也包含了重要的信息。这里有一个将英里转换为千米的程序:

*Create a SAS data set named distance;

*Convert miles to kilometers;

DATA distance;

Miles=26.22;

Kilometers=1.61*Miles;

*Print the results;

PROC PRINT DATA=distance;

RUN;

运行之后,SAS的日志窗口会产生一个类似这样的日志:

①说明了你使用的SAS版本和site。

②是原始的SAS程序语句

③说明了数据步为你创建的数据集名称,观测值数和变量数。它可以帮助你确认你的程序没有丢失观测值,也没有创建你不需要的变量。

④这部分显示了数据步和过程步占用的电脑资源。当你使用的是多用户系统,或者处理大型数据而使得SAS运行占用大量时间时,这部分信息可以帮助你检查哪一步比较耗时。如果SAS程序出现错误,错误信息也会反馈在日志窗口中,说明哪里出错及出错表现。

1.9 输出窗口中浏览结果

你使用的模式不同,产看输出结果的方法也会不同。如果是在视窗模式下提交SAS程序,那么直接在输出窗口查看,如果是批处理和非交互模式下,那么结果就会保存在一个文件里,需要用命令查看。比如使用UNIX系统下的非交互模式,结果会存在一个后缀为.lst 的文件里,使用cat或其他更多命令来查看。

输出窗口提交程序后,结果会出现在输出窗口中,下图是一个输出窗口的例子

打印或保存输出窗口的目录激活输出窗口的目录,在菜单栏文件(file)下拉菜单中选择打印(print)或保存(save)即可。

结果窗口结果窗口起到输出窗口的目录作用,当你的输出结果非常多时,结果窗口很有用。它可以让你很清楚的看到输出结果的每一部分。下图是一个方差分析(ANOV A)过程的结果。在这个图中,左边是输出结果的目录,点击+号将其展开,可以看见ANOV A 结果的各个部分,双击某一部分,则该部分结果就会位于输出窗口顶部。

打印或保存部分输出如果要打印结果窗口中显示的某一部分的输出,则需将鼠标移到该部分上,右击,选择打印或保存即可。或者点击一下,使其黑亮,再从菜单栏文件(file)的下拉菜单中选择输出或保存。

1.10 创建HTML输出

如果使用的是SAS视窗环境,那么可以为结果创建超文本标记语言(HTML)格式。

参数选择窗口选择菜单栏中工具(tools)下拉菜单的选项(options)-参数选择(preferences)。选择结果(result)选项卡,如下图所示:

这个参数选择窗口上,有一个“创建列表(create listing)”选项,默认的输出就是列表输出。下面还有“创建HTML”选项,用来创建HTML。样式(style)选项用来为HTML 选择一个风格样式。选择之后,点击OK。

结果浏览窗口和结果窗口(注意下面提到的三种窗口:结果浏览窗口result viewer,结果窗口results window,输出窗口output window)

一旦选择了HTML输出,每次运行程序的时候都会自动出现一个结果浏览窗口(result viewer),下图显示了在运行了一个均值和输出的程序后,出现两个窗口:结果浏览窗口——显示HTML输出,结果窗口——显示输出的目录。

结果浏览窗口一次只显示输出结果的一个部分,通过选择结果窗口的目录,可以查看其

他的部分。值得注意的是,结果窗口给出的目录中,每一个部分都给出了两种相同的目录,一个是链接到输出窗口,一个是链接到结果浏览窗口

保存结果浏览窗口的输出(output of result viewer)的方法:激活结果浏览窗口,选择菜单栏文件(file)下拉菜单的保存(save as)、输出(print)。

可以在style中为输出选择不同的风格,如下图就是D3D的风格:

1.11 SAS数据的逻辑库

SAS逻辑库库只是数据集文件存放的地点。打开SAS视窗模式后,会看到SAS资源管理器窗口(explore),双击逻辑库图标,资源管理器窗口会显示出所有已定义的图标。要返回前一级窗口,选择查看(view)-向上一级(up one level),或者在工具栏中直接点击向上

一级图标。

逻辑库窗口打开逻辑库窗口后,除了自己创建的库外,至少会呈现三个逻辑库:sashelp,sasuser,和work,如果安装了某些SAS模块,还有一些特别的逻辑库,比如SAS/GRAPH模块的Maps逻辑库。Sashelp包含了控制SAS会话以及样本数据集的一些信息。WORK是sas数据集的临时储存地点,创建的数据集如果没有指定库,则默认储存在这里,关闭程序时则自动删除数据集。也可以更改默认的库,从而不是临时库。

创建新逻辑库 创建新逻辑库有两种方法:在逻辑库

窗口中选择文件(file )下拉菜单的新建(new );或者

直接右键——新建。

在新建逻辑库(new library )窗口中,为你的逻辑库起

一个名字,这里叫做Mylib,指定库的存放路径。如果

不想每次启动SAS 都要调用这个库,则勾选启动时启

用(enable at startup )即可。

Process Monitor 中文帮助文档

Process Monitor 帮助文档 【介绍】 Process Monitor(进程监视器)是一个Windows下的高级监视工具,可以实时显示文件系统、注册表和进程/线程的活动。它将Sysinternals以前的两个实用程序Filemon(文件监视器)和Regmon(注册表监视器)结合在一起,并且添加了大量的改进功能,包括丰富的非破坏性的过滤器,全面的事件属性——如会话ID和用户名,可靠的进程信息,对每个操作带有集成的调试符号支持的完整线程堆栈,同步记录日志文件等等。Process Monitor独特的强大功能将使它成为你在系统故障排除和恶意软件查杀中使用的核心实用程序。 Process Monitor可以在Windows 2000 SP4 with Update Rollup 1、Windows XP SP2、Windows Server 2003 SP1、Windows Vista,以及64位版本的Windows XP、Windows Server 2003 SP1和Windows Vista等系统上运行。(译者注:Process Monitor不支持Windows 98、Windows NT等以前的系统,不过可以使用Filemon和Regmon来实现它的部分功能。) 【在Filemon和Regmon基础上的改进】 Process Monitor的用户界面和选项与Filemon和Regmon很相似,但它是从头全部重写的,并且包括许多重大改进,例如: (此处引用自wbpluto的汉化版说明) ? 监视进程和线程的启动和退出,包括退出状态代码 ? 监视映像(DLL 和内核模式驱动程序) 加载 ? 捕获更多输入输出参数操作 ? 非破坏性的过滤器允许你自行定义而不会丢失任何捕获的数据 ? 捕获每一个线程操作的堆栈,使得可以在许多情况下识别一个操作的根源 ? 可靠捕获进程详细信息,包括映像路径、命令行、完整性、用户和会话ID等等 ? 完全可以自定义任何事件的属性列 ? 过滤器可以设置为任何数据条件,包括未在当前视图中显示的 ? 高级的日志机制,可记录上千万的事件,数GB的日志数据 ? 进程树工具显示所有进程的关系

java中文帮助文档

所有类 chm格式可加Q 1281110301索要AbstractAction AbstractBorder AbstractButton AbstractCellEditor AbstractCollection AbstractColorChooserPanel AbstractDocument AbstractDocument.AttributeContext AbstractDocument.Content AbstractDocument.ElementEdit AbstractExecutorService AbstractInterruptibleChannel AbstractLayoutCache AbstractLayoutCache.NodeDimensions AbstractList AbstractListModel AbstractMap AbstractMethodError AbstractPreferences AbstractQueue AbstractQueuedSynchronizer AbstractSelectableChannel AbstractSelectionKey AbstractSelector AbstractSequentialList AbstractSet AbstractSpinnerModel AbstractTableModel AbstractUndoableEdit AbstractWriter AccessControlContext AccessControlException AccessController AccessException Accessible AccessibleAction AccessibleAttributeSequence AccessibleBundle AccessibleComponent AccessibleContext AccessibleEditableText AccessibleExtendedComponent

spring-3.1.0中文版api帮助文档

Spring 3.x权威开发指南:实施Java EE 6 的利器 2011年8月31日

目录 序 ............................................................................................................................................VIII 前言 ........................................................................................................................................... X 1借助Spring 3.1实施Java EE 6 . (1) 1.1Java EE 6编程模型讨论 (1) 1.1.1Java EE 6够敏捷,No! (1) 1.1.2盘旋于具体与抽象之间 (2) 1.2挖掘Spring 3.1的架构价值 (3) 1.2.1精耕细作于Java EE 6平台 (3) 1.2.2面向Spring的SpringSource Tool Suite集成开发工具 (3) 1.2.3全面拥抱OSGi 4.2 (4) 1.2.4开发者决定一切 (4) 1.3下载及构建Spring 3.1 (5) 1.3.1下载Spring 3.1正式发布版 (5) 1.3.2基于SVN库持续构建Spring源码 (6) 1.4小结 (7) 2控制反转容器 (8) 2.1DI及Spring DI概述 (8) 2.1.1面向Java ME/Java SE的BeanFactory (8) 2.1.2面向Java EE的ApplicationContext (9) 2.2多种依赖注入方式 (9) 2.2.1设值注入 (9) 2.2.2构建器注入 (11) 2.2.3属性注入 (12) 2.2.4方法注入 (12) 2.3借助Autowiring策略智能注入协作者 (13)

总结的Javadoc转换chm帮助文档的四种方法

https://www.doczj.com/doc/5f5126615.html,/blog/1051688 李顺利 [2010年1月6日] 关键词 Javadoc chm 转换 jd2chm javadoc2chm javadoc2help Javadoc2chm 中文乱码李顺利 前言 朋友,当您在一个项目完成后,是不是需要把你的源码打包并且把注释打成Javadoc交给客户,Eclipse或者MyEclipse自动打成的Javadoc文档都是基于网页格式的,打开是很方便,不过真的用的时候,搜索每个方法或者什么的就很麻烦了,而chm帮助文档格式不但文件小,查阅都很方便,所以网上就出现了很多把Javadoc转换为chm格式的帮助文档的软件/工具或者方法。 自己最近需要真的需要这个方面的需求,查阅了网上很多方法,发现很多都是写的很不详细,对于我这种刚接触的很是不清楚,经过我的学习和理解,现提供从网上总结的Javadoc转换chm帮助文档的四种方法,详细提供各个转换的步骤供大家学习,并且提供英文版本和中文版本Javadoc转换过程中出现的问题,特别是中文的时候出现的乱码现象,也提供一些解决方案。 预处理 转换之前需要了解的是chm是微软公司发布的一种帮助文档格式,所有,要使用下面的方法转换,请先安装HTML Help Workshop(后面简称为HHW)(实际上后面的一些处理有些都是在上面操作的) https://www.doczj.com/doc/5f5126615.html,/en-us/library/ms669985.aspx,下载完毕后就是安装了,很简单。 还有一个很重要的问题,就是如何把项目打成Javadoc,这有人应该会说,很简单啊,就是使用Eclipse或者Myeclipse的Export功能,是的,这是可以,但是有些小的方面还是需要我们强烈注意的

Cinema 4D 汉化帮助文档PDF.pdf

Cinema 4D 汉化帮助文档聚众翻译v2015.09.06 【前言】 这只是一个提议,希望有更多朋友的加入,目的没打算是把这玩意全部汉化完成,其中的困难非一小撮人可以解决的。只想能发动很多的朋友来共同学习,古语有云“眼过千遍不如手过一遍”。 其次,也是因为国内盗版盛行,官方是不会做中文帮助文档。倡议大伙多多支持正版软件以求获得官方中文帮助文档的发布 很早以前R13版本时,CG天下(论坛)曾发动过付费的帮助文档的汉化,最终任务艰巨而放弃(猜的)。我在想象,如果这一次的倡议,参与翻译的同学名字能在这个页面写上一千多位,那么真就是全民汉化的奇迹了,目前也就“呵呵”而已吧。做过总比想了不错的好,不怕失败就怕放弃。 话说回来,校对同学是很重要的,需要对C4D软件很了解,校正其中命令菜单的翻译。然后是翻译,还有不可缺少的编辑同学,翻译完成,需要填写进html文档中。估计会有很多同学不会编辑html,当然,若自己能编辑最好了,你可以独立发布,也可以整理在我发布的这个版本中。 支持的同学再多,也敌不过你的加入。 其中菜单命令的翻译,都是在软件中切换中英文来查找的官方中文命令。希望刚开始能有个严谨的态度吧。虽然我也不会英文,也是通过各种汉化工具来做的,每学习一两条,从此进步速速哒,哈哈。 【汉化方法】 方法有多中,首先打开软件安装目录。可以在桌面图标上右键→打开文件所在的位置。或者在这个目录下“X:\Program Files\MAXON\CINEMA 4D R17\help\US\html 全部都是html文件,三千多个。Ctrl+a 全选,右键→属性 取消“只读”的勾选,这样才能编辑文档。 一、使用 notepad++ 软件修改。全部代码编辑,适合码农,编辑性能卓越,操作指数困难。从C4D中打开帮助面板,选择一个你想翻译的页面。右键→属性 地址栏中“5425.html”便是文件名称。 然后在帮助文档的文件夹中“X:\Program Files\MAXON\CINEMA 4D R17\help\US\html”搜索“5425.html”使用notepad++软件打开。

中文帮助文件精选

英文版对应中文目录(2009) 3 执行概况 3 科研与开发 3 市场营销 4 生产 4 财务 5 公司的成功 5 传感器工业 5 传感器的顾客 5 各群体的购买标准 6 定位 7 价格, 年龄, 和可靠性 7 各群体的标准 8 Foundation?快讯 8 首页, 股票和债券总结, 财务报表和生产分析 8 群体分析 9 可达性、市场占有率和产品排行榜 10 市场份额报告和直观图 10 人力资源 / 全面质量管理报告 11 预计报告和年度报告11 资产负债表 11 现金流量表 11 收益表 12 购买决策 12 粗略删减 12 粗删阶段的定位 12 粗删阶段的价格 12 粗删阶段的可靠性 13 精细筛选 13 精选阶段的定位 13 精选阶段的价格 13 精选阶段的可靠性 14 年龄 14 市场因素 14 知名度 14 获得产品难易度 14 卖方市场 15 市场规模与发展 15 以销售量计算的市场规模 15 生产 15 科研与开发 16 改变速度, 尺寸和可靠性 16 开发新产品 16 项目管理 17 产品的年龄 18 市场营销 18 产品定价 18 宣传和销售预算 19 销售预测 20 生产 20 生产力 21 改变自动化程度 21 财务 21 短期债务 22 债券 23 股票 23 紧急贷款 23 信用政策 24 附加模块 24 人力资源 25 全面质量管理 25 形式分析 25 直观图 26 客户需求中心和需求的改变 26 理想点 27 工业需求分析 28 生产能力分析 29 边际分析 30 边际潜力 31 消费者调查报告 32 预测 32 基本预测方法 32 定性分析 33 年底顾客调查报告 33 预测, 预计报告和年底的现金状况 33 最坏情况 / 最好情况 34 六大基本策略34 以产品寿命周期为中心的成本领袖 策略 34 以产品寿命周 期为中心的区别策略 35 全面成本领袖策略 35 全面区别策略 35 壁龛成本领袖策略(低技术) 35 壁龛区别策略(高技术) 36 平衡计分卡36 对你公司的指导 37 索引

Sapera LT帮助文档 中文版

Sapera帮助文档 简介:Sapera LT 是一套用于图像采集、显示和控制的独立于硬件以外的 C 和C++ 软件库,支持所有DALSA Coreco 硬件平台。它的综合功能集包括程序可移植性、多样化的相机控制、灵活的显示和管理功能,以及易于使用的应用开发向导。Sapera LT 与Microsoft Visual Studio C/C++、.Net、Visual Basic 6.0 和Borland C++ Builder 兼容,支持Windows XP、2000 和NT 平台。 一.Sapera++介绍 Sapera++是Sapera LT为用户提供的API. Sapera++ 包含两大类:基础应用类(Basic Classes)和GUI类(GUI Classes)。 1.基础应用类: 提供了用户进行图像开发的基本函数,命名方式为Sap+类功能名,其结构如下图所示: Sapera Basic Class 函数功能介绍: Data Classes: 功能:下属多个数据类,每一个数据类管理了一种特定数据类型 下属数据类:SapData Class SapDataHSI Class SapDataHSV Class SapDataFloat Class SapDataFPoint Class SapDataFRGB Class SapDataMono Class SapDataPoint Class SapDataRGB Class

SapDataRGBA Class SapDataYUV Class ●SapAcquisition 功能:控制与板卡相连接的采集设备 常用函数:SapAcquisition::SapAcquisition SapAcquisition::Create SapAcquisition::Destroy SapAcquisition::ApplyLut SapAcquisition::GetParameter, SapAcquisition::SetParameter SapAcquisition::GetSignalStatus SapAcquisition::IsSignalStatusAvailable ●SapAcqCallbackInfo 功能:存储SapAcquisition类回调的内容 常用函数:SapAcqCallbackInfo::GetContext SapAcqCallbackInfo::GetSignalStatus ●SapAcqDevice 功能:由设备读、写信息,还可直接发送、寄存事件至设备。常用于直接连接电脑的相机(如GigE相机) 常用函数:SapAcqDevice::SapAcqDevice SapAcqDevice::Create SapAcqDevice::Destroy SapAcqDevice::GetConfigFile, SapAcqDevice::SetConfigFile SapAcqDevice::UpdateFeaturesFromDevice ●SapAcqDeviceCallbackInfo 功能:存储SapAcqDevice类回调的内容 常用函数:SapAcqDeviceCallbackInfo::SapAcqDeviceCallbackInfo SapAcqDeviceCallbackInfo::GetAcqDevice ●SapBayer 功能:Bayer转换操作(分为软件和硬件实现两种) 常用函数:SapBayer::WhiteBalance SapBayer::EnableLut SapBayer::GetAlign, SapBayer::SetAlign SapBayer::GetWBGain, SapBayer::SetWBGain ●SapBuffer 功能:操作buffer资源 常用函数:SapBuffer::SapBuffer SapBuffer::Create SapBuffer::Clear SapBuffer::Destroy SapBuffer::GetParameter, SapBuffer::SetParameter SapBuffer::GetPitch SapBuffer::GetPixelDepth, SapBuffer::SetPixelDepth SapBuffer::GetIndex, SapBuffer::SetIndex

EA帮助文档(中文)

## Enterprise Architect帮助文档 帮助文档翻译

目录 简介 (2) 从此处开始 (2) 使用EA (2) 用EA建模 (2) 模型管理 (2) 项目管理 (2) 编码工程 (2) 调试和配置文档 (2) 数据建模 (2) 一张数据表格 (2) 创建一个表格 (3) 设置表格属性 (4) 创建字段 (9) 创建Oracle包 (11) 主键 (11) 外键 (12) 存储过程 (17) 视图 (21) 索引,触发器和检查约束 (23) 生成DDL (25) 把一个包生成DDL (25) 进程的数据类型转换 (26) 包的数据类型转换 (27) 数据库管理系统数据类型 (28) 从开放式数据库中导入数据库模式 (29) 转化MDA (33) XML技术 (33) 生成文档 (33) EA扩展 (33) UML字典 (33) 项目角色和EA (33) 授权管理 (33) 术语 (33)

简介 从此处开始 使用EA 用EA建模 模型管理 项目管理 编码工程 调试和配置文档 数据建模 一张数据表格 下面展示了一个数据模型表,上面有三个表格,相互之间用主外键连接起来。上面同样展示了主外键的操作。你也可以添加其他操作:检验,触发器,约束性,索引。

一个数据模型表在EA中表现为一个类表,创建方法和其他类型的表一样。 创建一个表格 什么是表 关系模型数据库中,最基础的模型结构就是“表”。一个表代表了具有相同结构的一系列记录。UML数据模型配置文件中的表表现为一个衍型类,这就是说,一个带着衍型的类元素作用于它之上。一个表的图标表示在图表的右上方。 创建一个表 通过以下步骤创建一个表: 1、选择一个表; 2、选择工具条选项中的更多工具|扩展|数据模型菜单; 3、点击元素列中的表格元素,然后点击表。一个表格就展示在表上了;

@Material Studio中文版帮助手册

欢迎 欢迎使用Materials Studio Materials Studio是一个采用服务器/客户机模式的软件环境,它为你的PC机带来世界最先进的材料模拟和建模技术。 Materials Studio使你能够容易地创建并研究分子模型或材料结构,使用极好的制图能力来显示结果。与其它标准PC软件整合的工具使得容易共享这些数据。 Materials Studio的服务器/客户机结构使得你的Windows NT/2000/XP,Linux和UNIX服务器可以运行复杂的计算,并把结果直接返回你的桌面。 Materials Studio采用材料模拟中领先的十分有效并广泛应用的模拟方法。Accelry’s的多范围的软件结合成一个集量子力学、分子力学、介观模型、分析工具模拟和统计相关为一体容易使用的建模环境。卓越的建立结构和可视化能力和分析、显示科学数据的工具支持了这些技术。 无论是使用高级的运算方法,还是简单地利用Materials Studio增强你的报告或演讲,你都可以感到自己是在用的一个优秀的世界级材料科学与化学计算软件系统。 易用性与灵活性 Materials Studio可以在Windows 98,Me,NT,2000和XP下运行。用户界面符合微软标准,你可以交互控制三维图形模型、通过简单的对话框建立运算任务并分析结果,这一切对Windows用户都很熟悉。 Materials Studio的中心模块是Materials Visualizer。它可以容易地建立和处理图形模型,包括有机无机晶体、高聚物、非晶态材料、表面和层状结构。Materials Visualizer 也管理、显示并分析文本、图形和表格格式的数据,支持与其它字处理、电子表格和演示软件的数据交换。 Materials Studio是一个模块化的环境。每种模块提供不同的结构确定、性质预测或模拟方法。你可以选择符合你要求的模块与Materials Visualizer组成一个无缝的环境。你也可以把Materials Visualizer作为一个单独的建模和分子图形的软件包来运行。 如果你安装了Materials Studio的其它模块,后台运算既可以运行在本机,也可以通过网络运行在远程主机上。这取决于你建立运算时的选择和运算要求。Materials Studio的客户机/服务器模式支持服务器端运行在Windows NT/2000/XP,Linux或UNIX下,使得你可以最大化利用计算资源。 效率和交流 所以的研究人员都可以从Materials Studio强大功能中获益。这份文档的“演示”部分给出了一些简单的分子和材料的模型。这能使你获得对材料的更好的理解并能创建优秀的图形。与其它Windows软件的协同工作使得能容易地拷贝粘贴这些图形到其它文档。结构和性质的数据能容易地从电子表格和数据库中导入导出。Materials Studio帮助你显示和共享数据。Materials Visualizer也可以安装在研究部门、生产部门、

python-os模块中文帮助文档

注此模块中关于unix中的函数大部分都被略过,翻译主要针对WINDOWS,翻译速度很快,其中很多不足之处请多多包涵。 这个模块提供了一个轻便的方法使用要依赖操作系统的功能。如何你只是想读或写文件,请使用open() ,如果你想操作文件路径,请使用os.path模块,如果你想在命令行中,读入所有文件的所有行,请使用 fileinput模块。使用tempfile模块创建临时文件和文件夹,更高级的文件和文件夹处理,请使用shutil模块。 os.error 内建OSError exception的别名。 https://www.doczj.com/doc/5f5126615.html, 导入依赖操作系统模块的名字。下面是目前被注册的名字:'posix', 'nt', 'mac', 'os2', 'ce', 'java', 'riscos'. 下面的function和data项是和当前的进程和用户有关 os.environ 一个mapping对象表示环境。例如,environ['HOME'] ,表示的你自己home文件夹的路径(某些平台支持,windows不支持) ,它与C中的getenv("HOME")一致。 这个mapping对象在os模块第一次导入时被创建,一般在python启动时,作为site.py处理过程的一部分。在这一次之后改变environment不 影响os.environ,除非直接修改os.environ. 注:putenv()不会直接改变os.environ,所以最好是修改os.environ 注:在一些平台上,包括FreeBSD和Mac OS X,修改environ会导致内存泄露。参考putenv()的系统文档。 如果没有提供putenv(),mapping的修改版本传递给合适的创建过程函数,将导致子过程使用一个修改的environment。 如果这个平台支持unsetenv()函数,你可以删除mapping中的项目。当从os.environ使用pop()或clear()删除一个项目时,unsetenv()会自动被调用(版本2.6)。 os.chdir(path) os.fchdir(fd) os.getcwd() 这些函数在Files和Directories中。

iText中文帮助文档

第一部分iText的简单应用 第一章创建一个Document 利用iText五步创建一个PDF文件:helloword。 第一步,创建一个 iTextSharp.text.Document对象的实例: Document document = new Document(); 第二步,为该Document创建一个Writer实例: PdfWriter.getInstance(document, new FileStream("Chap0101.pdf", FileMode.Create)); 第三步,打开当前Document document.Open(); 第四步,为当前Document添加内容: document.Add(new Paragraph("Hello World")); 第五步,关闭Document document.Close(); 完整的代码见示例代码0101。 在例中,不难看出,制作一个PDF文件是非常简单的。 注:如果你将例中“document.Add(new Paragraph("Hello World"));”中的字符串“Hello Word”换成中文,如“这是我的第一个PDF文件”,产生的结果一定让你大失所望,因为生成的PDF文件中并没有将中文显示出来,不要担心,在第9章中要专门讲解字体问题,中文显示也就迎刃而解了,如果不能正确显示中文,也就没有必要翻译本文了。 下面对这几步做详细介绍。 第一步创建一个Document实例: iTextSharp.text.Document-object共有三个构造函数:

public Document(); public Document(Rectangle pageSize); public Document(Rectangle pageSize, int marginLeft, int marginRight, int marginTop, int marginBottom); 第一个构造函数以A4页面作为参数调用第二个构造函数,第二个构造函数以每边36磅页边距为参数调用第三个构造函数 ◆页面尺寸: 你可以通过指定的颜色和大小创建你自己的页面,示例代码0102创建一个细长的浅黄色背景的页面: Rectangle pageSize = new Rectangle(144, 720); pageSize.BackgroundColor = new Color(0xFF, 0xFF, 0xDE); Document document = new Document(pageSize); 通常,你不必创建这样的页面,而可以从下面页面尺寸中选择: A0-A10, LEGAL, LETTER, HALFLETTER, _11x17, LEDGER, NOTE, B0-B5, ARCH_A-ARCH_E, FLSA 和 FLSE 大多数情况下使用纵向页面,如果希望使用横向页面,你只须使用rotate()函数: Document document = new Document(PageSize.A4.rotate()); 详细代码见示例代码0103。 ◆页边距: 当创建一个文件时,你还可以定义上、下、左、右页边距: Document document = new Document(PageSize.A5, 36, 72, 108, 180); 在示例代码0104中你可以看到该文档有一个0.5英寸的左边距和1英寸的右边距,上边距为1.5英寸,下边距为2.5英寸。

Fragstats4.1帮助文档中文版(谷歌翻译)

概述 什么是FRAGSTATS FRAGSTATS是空间格局的分析程序来表示景观结构的景观镶嵌模型分类地图。请注意,FRAGSTATS不适合代表景观结构的景观梯度模型的连续表面地图。景观受分析是用户定义的,并且可以表示任何空间的现象。FRAGSTATS简单量化作为分类地图所代表的景观空间异质性;这是义不容辞的用户建立了良好的基础定义和缩放景观的主题内容和分辨率和空间的粮食和程度方面。我们强烈建议您阅读使用该程序之前,FRAGSTATS背景部分。重要的是,从FRAGSTATS输出才有意义,如果定义的景观是有意义的相对于正在审议的现象。 规模的注意事项 FRAGSTATS需要的空间谷物或网格的分辨率是>0.001米,但它放置没有限制对景观本身的空间范围,虽然有对可加载的网格的尺寸存储器的限制。然而,在计算FRAGSTATS的移动距离和面积为基础的度量报道平方米,公顷,分别。因此,极端的程度和/或分辨率的景观可导致相当麻烦的数字和/或受舍入误差。然而,FRAGSTATS输出,可以使用任何数据库管理程序,以重新调整指标或将其转换为其他单位(例如,转换公顷亩)被操纵以ASCII格式的数据文件。 计算机要求 FRAGSTATS是一个用微软的Visual C单机+ +程序在Windows操作系统环境中使用,是一个32位进程(即使运行的是64位计算机上)。FRAGSTATS的开发和在Windows 7操作系统上进行测试,尽管它应该在所有的Windows操作系统上运行。请注意,FRAGSTATS是高度依赖于平台,因为它是在Microscroft环境下开发的,所以移植到其他平台上是不容易实现的。FRAGSTATS是计算密集型的程序;其性能取决于两个处理器速度和计算机存储器(RAM)。最后,处理的图像的能力依赖于足够的存储器可用,并且处理该图像的速度依赖于处理器速度。 特别值得注意的是该存储器的约束。FRAGSTATS是一个32位的过程,因此,最多只能使用2GB的内存;但如果正确配置Windows可以让32位进程看高达3GB的内存。FRAGSTATS加载输入电网到内存中,然后计算所有要求的计算。因此,你必须拥有足够的内存来加载网格,然后足够的剩余处理和其他操作系统的需求。作为一个指南,以帮助确定是否有足够的内存来处理特定的网格,你可以用下面的公式:#电池*4字节。因此,如果你有256行,256列格,内存要求为256 KB(256*256* 4/1024字节/ KB)只是加载网格;你还需要其它更多的内存来处理电网,满足您的其他操作系统的需求。不幸的是,它几乎是不可能的,以确定准确的存储器需求超出了需要加载的网格,因为它取决于许多未知因素,例如有多少斑块有。内存要求并不特别限制在一个标准的分析,除非你正在使用大型图像和有限的内存。一个潜在的解决了这个问题,如果它出现了- 遗憾的是- 是让更多的内存,但这是有限度的,如上所述。另一个解决方案是重新取样网格较粗分辨率,有效地减少了网格大小,但是这是唯

ansys-中文帮助手册(含目录-word版本)

目录 第1 章开始使用ANSYS 1 1.1 完成典型的ANSYS 分析 1 1.2 建立模型 1 第2 章加载23 2.1 载荷概述23 2.2 什么是载荷23 2.3 载荷步、子步和平衡迭代24 2.4 跟踪中时间的作用25 2.5 阶跃载荷与坡道载荷26 2.6 如何加载27 2.7 如何指定载荷步选项68 2.8 创建多载荷步文件77 2.9 定义接头固定处预拉伸78 第3 章求解85 3.1 什么是求解84 3.2 选择求解器84 3.3 使用波前求解器85 3.4 使用稀疏阵直接解法求解器86 3.5 使用雅可比共轭梯度法求解器(JCG)86 3.6 使用不完全乔列斯基共轭梯度法求解器(ICCG)86 3.7 使用预条件共轭梯度法求解器(PCG)86 3.8 使用代数多栅求解器(AMG)87 3.9 使用分布式求解器(DDS)88 3.10 自动迭代(快速)求解器选项88 3.11 在某些类型结构分析使用特殊求解控制89 3.12 使用PGR 文件存储后处理数据92 3.13 获得解答96 3.14 求解多载荷步97 3.15 中断正在运行的作业100 3.16 重新启动一个分析100 3.17 实施部分求解步111 3.18 估计运行时间和文件大小113

3.19 奇异解114 第4 章后处理概述116 4.1 什么是后处理116 4.2 结果文件117 4.3 后处理可用的数据类型117 第5 章通用后处理器(POST1) 118 5.1 概述118 5.2 将数据结果读入数据库118 5.3 在POST1 中观察结果127 5.4 在POST1 中使用PGR 文件152 5.5 POST1 的其他后处理内容160 第6 章时间历程后处理器(POST26)174 6.1 时间历程变量观察器174 6.2 进入时间历程处理器176 6.3 定义变量177 6.4 处理变量并进行计算179 6.5 数据的输入181 6.6 数据的输出183 6.7 变量的评价184 6.8 POST26 后处理器的其它功能187 第7 章选择和组件190 7.1 什么是选择190 7.2 选择实体190 7.3 为有意义的后处理选择194 7.4 将几何项目组集成部件与组件195 第8 章图形使用入门198 8.1 概述198 8.2 交互式图形与“外部”图形198 8.3 标识图形设备名(UNIX 系统)198 8.4 指定图形显示设备的类型(WINDOWS 系统)201

windpro(2)中文版帮助文件

WindPRO课程 ‐ 基础模块 Day 1 ‐ Lesson 1 创建新项目并添加背景地图 目的: 创建一个新项目和用于项目设计的文件结构。对项目浏览器和项目属性进行操作。加入背景地图。合并多重地图,定义新地图,导入在线地图。 练习大纲: 1.将预备数据放入新的文件夹 2.通过项目浏览器创建一个新工程 3.设置项目属性 4.通过设定三点坐标,使用“定义新地 图”,创建新地图 5.导入BMI格式地图 6.导入在线地图 7.将地图导入工作区,验证导入地图的正确 性 1.数据准备 在C:\WindPRO Data\Projects\创建一个新文件夹并命名,例如“WindPRO_Course_2010”。 将课程光盘中名为“Course_data”的文件夹复制到工程文件夹内。 注释:最好为每一个项目创建一个新文件夹,将项目的所有相关数据存储在同一个文件夹中。 2.通过项目浏览器创建一个新工程 启动 WindPRO,打开项目浏览器。 注释:项目浏览器是一个界面,通过该界面,可以开始一个新项目或者查看/打开已有的 WindPRO项目。可以点击按钮回到项目浏览器界面。 点击新建项目旁边的+图标 如下,将 + 移至地图上项目场址的大概位置

WindPRO 课程 ‐ 基础模块 Day 1 ‐ Lesson 1 点击“+” 图标右侧的“打开新项目”图标。 打开之前你建立的文件夹,输入项目名称并点击“保存”。 这样,你将建立1个.w3p 文件(WindPRO 工程文件),该文件包含对象中的所有数据和计算结果。 3. 设置项目属性 注释:当创建一个新项目时,项目属性窗口将自动弹出。可以通过点击此按钮 回到项目属性表页。 在项目属性中选择时区为(GMT+08:00) 北京,重庆,香港特别行政区,乌鲁木齐。 选择坐标系统为 UTM WGS84, 区域49。 注释:知道将用于WindPRO 项目的图像文件的坐标系统和基准是非常必要的。例如,美国最常用的的坐标系统是UTM (通用横向麦卡托图) ,NAD 27 Conus 和WGS84则是最常用的基准。而我国最常用的基准是北京54或西安80。 4. 使用“定义新地图”通过设定三个点定 义新地图 注释:一般来说,需要一张包含项目周边至少20Km 的大比例的地形图(1:100,000)。同时需要一张更加详细的地形图(1:24,000),该地图至少包含项目周边5Km 。同时可以使用航空照片。背 景地图对项目设计是非常必要的。 进入项目属性中的“背景地图”表页。 通常我们使用的是.jpg 或.bmp 格式的地图,它不包含坐标。对于这种地图,可以使用“定义新地图”、通过在地图上标定三个不同的点来实现。使用Maps 文件夹中的下列图形文件进行练习。

官方Flash CS3简体中文帮助文档下载

[转]官方Flash CS3简体中文帮助文档下载,AS3.0简体中文帮助文档下载 这些是在线版本:Flash CS3 文档: https://www.doczj.com/doc/5f5126615.html,/flash/9.0_cn/main/wwhelp/wwhimpl/js/html/wwhelp.htm ActionScript 3.0 语言(各包类的使用方法)和组件参考 https://www.doczj.com/doc/5f5126615.html,/flash/9.0_cn/ActionScriptLangRefV3/index.html Flash Video Encoder 用户指南 https://www.doczj.com/doc/5f5126615.html,/flash/9.0_cn/flvencoder/wwhelp/wwhimpl/js/html/wwhelp.htm ----------这些是pdf版:) (感谢网友Jubu提供) https://www.doczj.com/doc/5f5126615.html,/flash/9.0_cn/main/flash_as3_programming.pdf 这个就是AS3 的中文帮助PDF 版 https://www.doczj.com/doc/5f5126615.html,/flash/9.0_cn/main/flash_as3_components_help.pdf 这个是组件的帮助 https://www.doczj.com/doc/5f5126615.html,/flash/9.0_cn/flvencoder/flash_video_encoder_help.pdf 这个是视频的帮助 https://www.doczj.com/doc/5f5126615.html,/flash/9.0_cn/UsingFlash/flash_cs3_help.pdf 这个是入门设计不含代码方面的帮助

Lapack中文帮助手册手册

https://www.doczj.com/doc/5f5126615.html,PACK LAPACK简介 1.1概述 LAPACK API支持两种形式:一是标准的ANSI C;另一种是标准的FORTRAN77。LAPACK 是开源的,官方网站是:https://www.doczj.com/doc/5f5126615.html,/lapack/。 每个LAPACK例程都有四个形式,具体描述如下: 精度例程前缀 REAL精度S REAL DOUBLE精度D COMPLEX单精度C COMPLEX双精度Z 下面例程是经过优化的。 DGETRF对一般矩阵进行LU分解。 DGETRS线性方程组求解。 DGETRI用LU分解求解一般矩阵的逆矩阵。 DGEQRF对一般矩阵进行QR分解。 DGELQF对一般矩阵进行LQ分解。 DPOTRF对对称正定矩阵进行Cholesky分解。 DPOTRS对线性方程组(对称正定)求解。 1.2函数的命名规则: LAPACK里的每个函数名已经说明了该函数的使用规则。所有函数都是以XYYZZZ的形式命名,对于某些函数,没有第六个字符,只是XYYZZ的形式。 第一个字母X代表以下的数据类型: S REAL,单精度实数 D DOUBL E PRECISION,双精度实数 C COMPLEX,单精度复数 Z COMPLEX*16或DOUBLE COMPLEX 注: 在新版LAPACK中含有使用重复迭代法的函数DSGESV和ZCDESV。 头2个字母表示使用的精度: DS输入数据是double双精度,算法使用单精度 ZC输入数据是complex*16,算法使用complex单精度复数 接下面两个字母YY代表数组的类型。 BD bidiagonal,双对角矩阵 DI diagonal,对角矩阵 GB general band,一般带状矩阵 GE general(i.e.,unsymmetric,in some cases rectangular),一般情形(即非对称,在有些情形下为矩形) GG general matrices,generalized problem(i.e.,a pair of general matrices),一般矩阵,广义问题(即一对一般矩阵) GT general tridiagonal,一般三对角矩阵 HB(complex)Hermitian band,(复数)厄尔米特带状阵HE(complex)Hermitian,(复数)厄尔米特矩阵

7z命令行使用中文帮助文档完整版

常规信息 支持格式 格式压缩支持解压缩支持文件扩展名 7z X X 7z XZ X X xz ZIP X X zip GZIP X X gz gzip tgz BZIP2 X X bz2 bzip2 tbz2 tbz TAR X X tar LZMA X lzma RAR X rar CAB X cab ARJ X arj Z X z taz CPIO X cpio RPM X rpm DEB X deb LZH X lzh lha SPLIT X 001 002 ... CHM X chm chw hxs ISO X iso UDF X iso 混合型文件X msi doc xls ppt WIM X wim swm DMG X dmg XAR X xar HFS X hfs NSIS X exe NTFS X ntfs FAT X fat VHD X vhd MBR X mbr

ZIP 7-Zip 完全兼容ZIP 压缩档案的创建。这就意味着每位用户都可以使用任何兼容ZIP 压缩档案的解码器来释放里面的文件。并且7-Zip 支持下列算法的ZIP 文件: ?0 - Store ?8 - Deflate ?9 - Deflate64 ?12 - Bzip2 ?14 - LZMA ?98 - PPMd ? 1 - Shrink (仅解压缩) ? 6 - Implode (仅解压缩) 使用其它压缩算法的ZIP 文件目前7-Zip 尚无法支持。但是目前大部分ZIP 文件所用的压缩算法7-Zip 都可以很好的支持,您不必担心其兼容性。但个别不支持的算法您需要使用其它的ZIP 工具来打开。 7-Zip 支持ZIP 格式的扩展版本Zip64。 目前7-Zip 不支持Zip 的多卷压缩文件。 LZH 7-Zip 只支持LZH 压缩档案的列表、浏览和解压缩。7-Zip 支持-lh0-、-lh4-、-lh5-、-lh6- 和-lh7- 算法。 7z 格式 7z是一种新的压缩格式,它拥有极高的压缩比。 7z格式的主要特征: ?公开的结构编辑功能 ?高的压缩比 ?强大的AES-256 加密 ?可更改和配置压缩的算法 ?最高支持16000000000 GB 的文件压缩 ?以Unicode 为标准的文件名

水晶报表帮助文档(中文)

水晶报表 1水晶报表专业版1 1.1概述1 1.2广泛的数据访问 2 1.3访问任何数据源 2 1.4数据访问控制2 1.5强大的报表设计功能 3 1.6可视化的设计环境3 1.7强大的公式语言 3 1.8丰富的数据表现力3 1.9提高生产力 3 1.10提高报表设计的效率 3 1.11减少报表维护量 3 1.12用户交互性 3 1.13报表查看 3 1.14报表交互性 3 1.15报表导航 3 2 Crystal Reports Server 3 2.1概述3 2.2功能和组件 3 2.3客户利益3 2.4信息3 2.5问题3 2.6需求3 2.7结论3 3水晶报表.NET开发特性 3 3.1概述3 3.2 .NET集成开发环境中内置的功能 3 3.3水晶报表开发版的功能特点3 4水晶报表Java开发特性 3 4.1功能概述3 4.2水晶报表开发版的功能特点3 1水晶报表专业版 1.1概述 销售管理团队希望更新全球的销售预测,以便在季度会议上演示。不幸的是,所有的订单和销售数据都保存在遍布全球的各自独立的数据库中。如果不能在一张报表中访问所有的数据源,就只能创建多张报表,但是多张报表的信息很难比较。最后,销售团队只能演示不太准确的修改过的销售预测。 您需要为一个潜在的新客户做一场重要的演示,需要通过专业的报表吸引客户。然而,您只能设计出简陋的展示原始数据的报表,缺乏生动的图形。结果,您最后还是输给了能够提供专业展现形式的报表的竞争对手。 您花费了大量的精力为财务团队创建财务报表。由于财务团队对公司财务信息的需求不

断变化,但是他们又不能自己修改报表,因此每次都必须通过您来更新和优化报表。但是您还有其他大量的报表工作要完成,因此不能及时提交满足财务团队的需求。结果导致,财务团队经常无法得到最新数据的报表,或者报表的格式不能满足其需求。 以上这些情景是不是似曾相熟? 您可以用一个报表工具访问所有的数据源吗?您能够为客户创建专业的报表吗?您常常为了满足公司变动的商业需求而花费大量的时间修改和维护报表吗? Crystal Reports?——被广泛验证过的世界级标准的解决方案——让您根据关系型数据库、OLAP、XML或者其他自定义的数据源设计出灵活的、丰富的报表。Crystal Reports提供了100多个格式化选项,让您可以完全控制数据的访问和表现形式。最终用户可以在报表中进行钻取、对信息进行排序和过滤、打印报表、甚至修改报表以获得所需的信息。您也可以将报表导出为PDF、Excel和Word等格式。在Crystal Reports XI中,引入了包括动态级联在内的多种特性,有助于提高报表的开发效率,减少冗余的报表维护工作,让您可以将精力投入到更加重要的任务上。 1.2广泛的数据访问 从多个数据源访问数据和合并数据通常是很复杂的事情,需要多个工具。通过Crystal Reports所提供的强大的数据驱动和灵活的访问形式,您可以连接所需要的数据。 1.3访问任何数据源 通过Crystal Reports所提供的广泛的数据访问特性,您可以简单地访问企业数据以满足最终用户的信息需求。无论您需要与数据库、文件、日志、企业应用程序还是程序单元建立本地、ODBC、OLE DB或JDBC连接,Crystal Reports都是满足您所有需求的唯一一种工具。Crystal Reports内置了超过35种数据驱动,可以直接访问任何关系型数据库、OLAP、XML 或者内存中的数据,Crystal Reports XI中升级了XML、JDBC、IBM DB2和Exchange数据驱动,为您提供了更多的数据访问选项。此外,使用Crystal Reports也可以很容易地在同一张报表中展现来自多个数据库不同语言的数据。 1.4数据访问控制 Crystal Reports可以让您灵活地控制数据连接。您可以写SQL命令,或者利用Crystal Reports强大的查询语句生成功能。此外,业务视图可以消除报表从开发状态向产品状态迁移的繁琐工作。 1.5强大的报表设计功能 使用Crystal Reports高度灵活性的设计环境,您可以更加快速简便地设计报表,创建高度格式化的、展现形式丰富的报表,满足客户的信息需求。 1.6可视化的设计环境 提供直观的、可拖放对象的、交互性用户界面,提供可选的向导工具以简化常见的报表任务,例如连接数据源、选择、分组、排序和汇总。初学者可以设计和应用自定义的报表模板,为数据访问及其展现格式制定标准,以确保报表之间的设计风格一致。您也可以将现有的报表作为模板。 1.7强大的公式语言 Crystal Reports提供可扩展的公式语言,内置了超过160种函数和操作符,以控制报表的格式、复杂的逻辑和数据选择。Crystal Reports提供了零代码的公式向导。通过使用自定义的函数,您可以在报表之间共享和重用公式逻辑,从而避免冗余的公式创建。您也可以创建数据库中所没有的汇总信息等。 1.8丰富的数据表现力 您可以创建几乎任何格式的报表,包括交叉表、TopN/BottomN报表、汇总/钻取报表、表单、邮件标签、OLAP、子报表等。Crystal Reports提供了完整的布局和设计控制项,在

相关主题
文本预览
相关文档 最新文档