




已阅读5页,还剩133页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
复旦大学流行病学教研室付朝伟,1,EpiData简介,数据管理软件,复旦大学流行病学教研室付朝伟,2,数据获得及处理过程,研究设计,资料收集,资料整理,资料分析,质量控制,数据管理,数据录入,质控/核查,数据转换/再整理,EpiData,SPSS,复旦大学流行病学教研室付朝伟,3,EpiData,免费的数据管理软件开发者:丹麦欧登塞(Odense,Denmark)的一个非盈利组织,即TheEpiDataAssociation(http:/www.epidata.dk)程序设计者:JensM.Lauritsen,MichaelBruus和MarkMyatt,复旦大学流行病学教研室付朝伟,4,EpiData,当前最高版本:3.1b(英文、中文;2008)记录数最好不要超过200,000300,000整个录入界面不要超过999行可以通过setup.exe在计算机中安装这个程序;也可以直接拷贝EpiData.exe文件到计算机中运行,复旦大学流行病学教研室付朝伟,5,EpiData,不干扰计算机系统,不产生或替换任何DLL文件单用户系统,可网络共享,但是也不能同时访问数据库对数值或字符串编码进行解释的文字长度最多80个字符,编码长度最多为30个字符,复旦大学流行病学教研室付朝伟,6,和EpiInfo的兼容性,在EpiData中使用EpiInfo数据时EpiData不支持电话号码型在EpiInfo中使用EpiData数据时EpiInfo不支持、Soundex型、符号字段的背景、颜色等设置无效,复旦大学流行病学教研室付朝伟,7,和EpiInfo的兼容性,变量名命名规则EpiData中变量长度为8位,而EpiInfov6.xx中变量长度为10位。EpiData可以使用由EpiInfo生成的变量名长度超过8的数据。但是在使用EpiInfov6.xx软件ENTER模块中的根据QES文件修改REC文件功能处理由EpiData生成的数据时可能会产生一些错误,数据也可能丢失。,复旦大学流行病学教研室付朝伟,8,和EpiInfo的兼容性,核对命令1、IFTHEN结构中的条件语句的要求不同。在EpiData中AND/OR两边的表达式必须加括号。例如:IF(a=2)AND(b3)THEN.2、在语法结构上HELP命令有微小的区别。3、颜色设置不保留。4、EpiData中的年龄必须为10位。,复旦大学流行病学教研室付朝伟,9,和EpiInfo的兼容性,EpiInfo不支持下面所列EpiData中的核对命令和函数:CONFIRMFIELD、LABELBLOCK、AUTOSAVE、CONFIRM、LABEL、CONSISTENCYBLOCK、RECODEBLOCK、CHECK、REPORT、IGNOREMISSING、Soundex(),Now、Time2Num()、Num2Time()、CountMissing()、Range()、Sum()。,复旦大学流行病学教研室付朝伟,10,和EpiInfo的兼容性,EpiData和EpiInfo非常相似,绝大多数由EpiInfov6.xx开发的项目都可以在EpiData中使用。如果只使用简单的核对命令则两者完全相同。,复旦大学流行病学教研室付朝伟,11,EpiData简介数据库建立,复旦大学流行病学教研室付朝伟,12,EpiData,数据录入建立调查表文件(*.qesquestionnaire)创建数据库(*.recrecord)建立核查文件(*.chkcheck)数据备忘文件(*.notnote),复旦大学流行病学教研室付朝伟,13,EpiData,复旦大学流行病学教研室付朝伟,14,EpiData,建立调查表之前的准备工作解决调查表文件出现乱码的问题,复旦大学流行病学教研室付朝伟,15,EpiData,设置变量名格式:变量标变量名变量编码,复旦大学流行病学教研室付朝伟,16,EpiData,变量名第一个字符一定为字母(A-Z)之后可含字母(A-Z)和数字(0-9)变量名最多10个字符变量名不能是中文,复旦大学流行病学教研室付朝伟,17,变量命名规则,EpiData中使用两种变量命名方法:问题(提示符)中的第一个词作为变量名。根据软件命名变量名的规则来自动命名变量名。,复旦大学流行病学教研室付朝伟,18,变量命名规则,生成变量名的一些规则:大括号中的字符被作为变量名。比如一个提示符为myfirstname?则变量名为MYNAME。常用词会被跳过,比如that,he,and等。如提示符为didyoudo?则变量名为YOUDO。,复旦大学流行病学教研室付朝伟,19,变量命名规则,如果一个字段没有提示符,则计算机自动产生一个和前一个变量名相同的变量名,但是后面加一个数字。比如前一个变量的变量名为MYFIELD,则该变量名为MYFIELD1。如果该变量前无变量,则变量名自动为FIELD1。对中文提示符来说,EpiData认为无提示符,命名按该规则执行。比如,第一个字段的变量名自动命名为FIELD1,依次变量名为FIELD2,FIELD3,FIELD4,复旦大学流行病学教研室付朝伟,20,变量命名规则,如果问题(提示符)以数字开头,则字母N插入到数字前作为变量名中的第一个字母。例如:1、出生日期的提示符产生的变量名为N1。有关变量名的设置在文件/选择项/数据表显示下设置。,复旦大学流行病学教研室付朝伟,21,变量命名规则,如果在文件/选择项/创建数据表中设置为将第一个词作为变量名,则变量名为左侧开始的第一个词。如果变量名已经被用了,则下一个变量名上加上一个数字。,复旦大学流行病学教研室付朝伟,22,变量标签,变量标签的作用是用来描述变量名的意义。在EpiData中,变量标签是根据.QES文件中的问题(提示符)自动产生的。如果选择了将第一个词作为变量名,则这个词不再包括在变量标签中。中文问题(提示符)虽然不能作为变量名,但是可以自动的作为变量标签。,复旦大学流行病学教研室付朝伟,23,更改变量名,通过更改变量名可以改变计算机自动生成的变量名。“更改变量名”功能可以在“工具”菜单下找到。选择需要更改变量名的数据文件。一个当前数据中有关所有变量情况的列表就会出现。其中第一列为原来的变量名,第二列为变量标签,第三列为你所希望更改的变量名。改变量名时将光标放到第三列你所希望更改变量名的变量对应的行上,然后键入新的变量名。,复旦大学流行病学教研室付朝伟,24,更改变量名,在第三列中不需要改名的字段保持空格即可。原始的文件自动的保存为文件名为:原文件名.old.rec.如果同时有核对文件,则核对文件中的变量名也相应的改变,但是变量的一些注释,必须手工完成,比如GOTO命令后的变量名、COMMENTLEGALUSE后的变量名等。,复旦大学流行病学教研室付朝伟,25,字段类型,变量类型的选择,复旦大学流行病学教研室付朝伟,26,字段类型,字段编辑器(TheFieldPickList)Ctrl+QCtrl+F4,复旦大学流行病学教研室付朝伟,27,EpiData,数值型:#.#字符型:下划线_最多可以输入80个字符日期型:其他:逻辑:,复旦大学流行病学教研室付朝伟,28,自动编码字段,IDNUM型变量是一个数值型变量,其值由计算机自动生成。其赋值原则是随着每一条记录的输入,变量值加1。在数据录入过程中它的值不能修改,只能自动增加。该变量的初始值默认为1,但是用户可以在“文件”菜单的“选项”中的“高级设置”中进行设置。,复旦大学流行病学教研室付朝伟,29,数值型字段,#.#数值型变量中只能用来接受从0到9的数字,数值可以是整数也可以是小数。一个#号代表一位数,用户可以根据需要定义所需的数值位数,但包括小数点在内最大为14位。在数据录入过程中和.QES文件中小数点“.”和逗号“,”都可以作为分隔符。但是在一个字段中只能有一个分隔符,也就是说逗号不能作为分位数。,复旦大学流行病学教研室付朝伟,30,字符型字段,_下画线定义字符型变量的位数。字符型变量内可以输入任何字符。该类型变量的最大长度为80个字符。,复旦大学流行病学教研室付朝伟,31,大写型字符字段,复旦大学流行病学教研室付朝伟,32,逻辑型字段,是否变量内只可以存放Y,N,1,0和空格。当输入1时计算机自动将其转换为Y。同样,当录入0时则自动转换成N。是否型变量的长度仅为1位。这意味着在.QES文件中编码是错误的。,复旦大学流行病学教研室付朝伟,33,日期型字段,分别为欧洲格式和美国格式。日期型变量的长度总是10位。在数据录入过程中,能录入的字符为数字和斜线(/)。如果所有日月年数值都录入的话则不必录入斜线。比如1999年5月4日可以在数据录入时直接键入04051999。在光标移入下一个字段后,字段内的值自动变为标准的04/05/1999。,复旦大学流行病学教研室付朝伟,34,日期型字段,此外在数据录入过程中,用户不必录入所有的10个数,如果在欧洲型字符字段中录入040599,则计算机自动转变为04/05/1999。如果录入的两位数的年份在50到99之间的话,则被默认为20世纪,前面加“19”。如果年份值在00和49.之间的话则被默认为21世纪,前面加“20”。如果只录入0405的话,则计算机系统年份自动加入到字段中。在录入完成后计算机会对录入的日期进行核对,以保证录入的日期值是合法的日期值。在EpiData中只认四位数年份。,复旦大学流行病学教研室付朝伟,35,今天型日期字段,自动的填入当前计算机的系统日期值。该类型的字段不能编辑,光标也不能移入。记录数据的最后一次修改日期。,复旦大学流行病学教研室付朝伟,36,Soundex型字段,Soundex型变量可以输入任何字符,但只有录入的最后一个词用来创建Soundex码。在需要匿名时需要使用Soundex型变量。Soundex型变量编码总是用A-999格式,其中包括一个大写字母,一个连字符和一个3位数值。,复旦大学流行病学教研室付朝伟,37,加密型字段,加密型字段在屏幕上显示为可读的文字,但在保存时加密。在数据文件保存时,EpiData会提示设置密码,则只有在输入密码的情况下,才能打开该数据文件。在编写核对程序时,对加密字段没有特殊要求,与普通字符型相同。,复旦大学流行病学教研室付朝伟,38,隔位符,在根据.QES文件创建.REC文件时,字段的位置由.QES文件中问题的位置决定,问题在数据录入框的的左侧。但这会引起字段不能对齐,隔位符可以应用在.QES文件中来解决这一问题。请注意这个隔位符在EpiInfo系列软件中不存在,所以它会被认为是其他字符。隔位符除了影响字段的位置外对.REC文件毫无影响。,复旦大学流行病学教研室付朝伟,39,提示,在EpiData中,不同的数据类型应该选择相应的字段类型,比如调查表中的日期在数据库中应该使用日期型字段;姓名、地址、主诉等需要输入文字的问题则需要设置为文本型字段;身高、体重、血压这样需要输入数字的问题要设置为数值型字段,同时这也是为了满足数据分析阶段的需要。,复旦大学流行病学教研室付朝伟,40,一点技巧,编辑器(CodeWriter)是一个很有用的功能,在打开的状态下,设置字段的类型和格式更加方便。Ctrl+W字段编辑器与编辑器只能有一个是打开或激活状态,复旦大学流行病学教研室付朝伟,41,一点技巧,#5.2#.#_5_E5A5d欧洲型时间m美洲型时间I自动编码默认的和最小的长度是5位v14,复旦大学流行病学教研室付朝伟,54,跳转,JUMPS是一个块命令,在命令块的结尾必须有END。在JUMPS和END之间必须指定:1)用户可以录入的一个合法值2)用户希望在特定值下跳转到的目标字段。除了可以用指定目标字段外,用户还可以用END、SKIPNEXTFIELD、WRITE参数。,复旦大学流行病学教研室付朝伟,55,跳转,当目标变量为END时,直接跳转到该条记录的最后一个变量当目标变量为WRITE时,自动弹出对话框“Writerecordtodisk?(是否存盘)”条件表达式之间用And,or连接;两个条件分别用()括起来。,复旦大学流行病学教研室付朝伟,56,跳转,JUMPS1V32V53END4WRITEEND,复旦大学流行病学教研室付朝伟,57,跳转,一般情况下两个跳转变量之间的变量值为空或缺失值。为了保证这些变量不被“垃圾数据”填充用户可以用JUMPSRESET命令。JUMPSRESET命令清除该变量与目标变量间所有变量的值。如果在RESET后面加一个字符,则这些变量被该字符填充(除了日期型变量),比如JUMPSRESET9将把所有不相关字段填入9。RESET不能和AUTOJUMP一起使用,如果WRITE命令也使用则RESET命令无效。,复旦大学流行病学教研室付朝伟,58,跳转,JUMPSRESET1V52SKIPNEXTFIELDENDJUMPSRESET91V52V30END后者表示跳过的字段的每一位字符或数值都将被9填充,如#,为99;5个_,为99999。,复旦大学流行病学教研室付朝伟,59,MUSTENTER,保证字段不为空,既在数据录入过程中保证字段内必须录入数据。要为缺失值设定一个特定编码。SEXMUSTENTEREND,复旦大学流行病学教研室付朝伟,60,REPEAT,可以使当前记录中该字段的值自动重复上一条记录中字段值。CITYREPEATEND,复旦大学流行病学教研室付朝伟,61,LABEL,LABELLabel_Sex1Male2FemaleEND,复旦大学流行病学教研室付朝伟,62,AFTERENTRY,该核对命令用来指定在数据被录入字段后(或光标离开字段后)才执行的命令或程序。AFTERENTRY指定一个命令块,而且必须以END来结尾。尽管没有指定AFTERENTRY,但计算机默认状态为所有命令都是在数据被录入字段后(或光标离开字段后)才执行。举例:AFTERENTRY.END,复旦大学流行病学教研室付朝伟,63,AFTERFILE,指定需要在数据文件被关闭时才执行的命令。参见:BEFOREFILE.举例:AFTERFILEHELP“请备份数据!TYPE=WARNINGEND,复旦大学流行病学教研室付朝伟,64,AFTERRECORD,指定一条记录完全录入或修改完成后才执行的命令。使用AFTERRECORD可以来检查数据录入的正确性。如果在AFTERRECORD命令块后面还有GOTO命令,则当前记录不会保存。,复旦大学流行病学教研室付朝伟,65,AFTERRECORD,AFTERRECORDIF(ID1ID2)THENHELP“ID1=ID1andID2=ID2nn请核对数据TYPE=WARNINGGOTOID1EXITENDIFIF(ID1=.)OR(ID2=.)THENHELP“ID-number必须录入TYPE=ERRORIFID1=.THENGOTOID1ELSEGOTOID2ENDIFENDIFEND,复旦大学流行病学教研室付朝伟,66,AUTOJUMP,使光标无条件的跳转到另一个字段。跳转在光标离开该字段时执行。可参见JUMPS.sportsAutojumpendend,复旦大学流行病学教研室付朝伟,67,AUTOSAVE,当修改记录完成后计算机会询问是否存盘,从而让用户选择是否保存修改的记录。该过程可以通过在核对文件中加入AUTOSAVE命令来代替。该命令也可以作为程序的参数来使用。注意:在使用AUTOSAVE后文件中的当前记录在计算机不给任何警示的情况下被覆盖掉。,复旦大学流行病学教研室付朝伟,68,AUTOSAVE,BEFOREFILEAUTOSAVEEND,复旦大学流行病学教研室付朝伟,69,AUTOSEARCH,搜索在数据中是否已经有包含特定字段的记录可以搜索一个字段,也可以几个字段的组合防止重复录入IDAutosearchIDEND,复旦大学流行病学教研室付朝伟,70,BEFOREENTRY,该命令指定在光标移入前(数据被录入前)所执行的的命令。BEFOREENTRY指定一个命令块,而且必须以END来结尾。如果核对命令没有指定AFTERENTRY或BEFOREENTRY,则计算机默认为AFTERENTRY。,复旦大学流行病学教研室付朝伟,71,BEFOREFILE,指定在数据文件打开时(还没有录入数据)执行的命令。参见AFTERFILE.。BEFOREFILE经常在需要在数据文件中定义临时变量时使用。,复旦大学流行病学教研室付朝伟,72,BEFOREFILE,BEFOREFILEHELP“欢迎进入教学数据库DEFINEvarAge#DEFINEvarRefDateEND,复旦大学流行病学教研室付朝伟,73,BEFORERECORD,指定数据录入前(没有录入数据)所执行的命令。参见AFTERRECORDBEFORERECORDvarAge=33END,复旦大学流行病学教研室付朝伟,74,CLEAR,清除指定变量的内容。如果该命令后面没有指定变量,则包含该核对命令的变量中内容被清除。该命令只清除当前记录中指定变量中的内容,而不是清除所有记录该变量的内容。CLEARCLEARfield5,复旦大学流行病学教研室付朝伟,75,COMMENTS(*),注释语句必须以*开头。核对文件中以*开头的语句被认为是注释语句,不与执行。,复旦大学流行病学教研室付朝伟,76,COMMENTLEGAL,该命令的作用和LEGAL命令的作用相同,用来指定变量中能够录入的合法值。但是COMMENTLEGAL命令提供了一些选项,使用户在数据录入过程中可以通过按F9或数字键盘上的+来查看合法值列表,以及每个合法值的具体意义。,复旦大学流行病学教研室付朝伟,77,COMMENTLEGAL,组命令形式COMMENTLEGAL1上海2北京3成都4广州END,复旦大学流行病学教研室付朝伟,78,COMMENTLEGAL,使用其他变量的变量值标签COMMENTLEGALUSE变量名称show使用在LABELBLOCK命令中指定的变量值标签COMMENTLEGALUSE标签名称使用包含变量值和标签的数据文件COMMENTLEGAL数据文件名.rec,复旦大学流行病学教研室付朝伟,79,COMMENTLEGAL,在指定数据文件时,扩展名(.REC)不是必须的。但是该数据文件(lookup文件)中必须有两个字段指定了KEY或KEYUNIQUE。其中有KEY1或KEYUNIQUE1的字段为数值字段;指定为KEY2的字段是标签字段。COMMENTLEGAL也可以用在IF.THEN结构中。,复旦大学流行病学教研室付朝伟,80,COMMENTLEGAL,如果选项SHOW加在COMMENTLEGAL命令中,则输入的变量值在数据录入过程中可以显示出来。使用此命令须谨慎,接受指定值的字段必须相似,如bed不能录入类型为的字段。,复旦大学流行病学教研室付朝伟,81,COMMENTLEGAL,V1*Userselectsacountry*COMMENTLEGAL1USA2CANADAENDEND,复旦大学流行病学教研室付朝伟,82,COMMENTLEGAL,V2*Userselectsastate*IFV1=1THENCOMMENTLEGAL1Alabama2NewYork3Nevada4Oklahoma5.ENDENDIFIFV1=2THENCOMMENTLEGAL1NovaScotia2Quebec3.ENDENDIFEND,复旦大学流行病学教研室付朝伟,83,COMMENTLEGAL,IDCOMMENTLEGALNameLookupTYPECOMMENTEND当在数据录入过程中,只有NAMELOOKUP.REC文件中包括的ID号才能作为合法值录入。,复旦大学流行病学教研室付朝伟,84,COMMENTLEGAL,重要提示:在使用此命令前,在查找文件(lookup文件)中至少有几个名字已经录入,复旦大学流行病学教研室付朝伟,85,CONFIRM,当一个字段录满后光标可以自动移入下一个字段。该功能可以在核对文件中使用CONFIRM命令控制。当使用CONFIRM命令后,用户按回车键后光标自动移入下一个字段。,复旦大学流行病学教研室付朝伟,86,CONFIRM,BEFOREFILECONFIRMEND,复旦大学流行病学教研室付朝伟,87,CONFIRMFIELD,该命令与CONFIRM相同,但CONFIRM对所有变量起作用,而CONFIRMFIELD只对包含它的变量起作用。只可以在字段命令组中使用V1CONFIRMFIELDMUSTENTEREND,复旦大学流行病学教研室付朝伟,88,DEFINE,可以定义新变量和临时变量。这些变量可以用来存放计算中的中间结果,以及把一个记录中的值赋于另一个记录。DEFINE命令有CUMULATIVE和GLOBAL两个选项。在新记录录入时,Cumulative变量不重置。,复旦大学流行病学教研室付朝伟,89,DEFINE,如果不用CUMULATIVE则变量值设为缺失。GLOBAL变量不重新赋值,所以可以用来在关联文件间传递数据。参见RELATE。用DEFINE命令定义的变量的变量名最多16个字符。临时变量不保存在数据文件中。关联的数据文件中,相同命令可以在不同的CHK文件中出现,重复定义将被忽视。,复旦大学流行病学教研室付朝伟,90,DEFINE,DEFINEMyTempVar#(definesa4-digitintegercalledMyTempVar)DEFINEvarSurnameCUMULATIVEDEFINEtempDateDEFINEvarCityGLOBAL,复旦大学流行病学教研室付朝伟,91,EXIT,终止执行命令的执行,并跳出命令组。EXIT命令可以避免很长的IF.THEN-ELSE语句。,复旦大学流行病学教研室付朝伟,92,GOTO,使光标移入指定的字段。为指定字段时,转到包含此命令的字段。GOTOGOTOfield10GOTOWRITEREC(writereccanbeabbreviatedtowrite)是GOTO命令的一个特殊形式,该命令停止数据录入,并显示“是否保存数据”的对话框。,复旦大学流行病学教研室付朝伟,93,HELP,在屏幕上显示指定内容的对话框。如果用户要继续录入数据,必须点击“确认”按钮。EpiData提供了4种不同类型的对话框,其中包括:信息型对话框、警示型对话框、确认型对话框、错误型对话框。对话框的类型可以用一个字母指定,不必用全称。,复旦大学流行病学教研室付朝伟,94,HELP,在语句中插入“n”来文字换行。当前变量中的值可以显示在对话框中,方法是使用变量名。如果需要显示(比如电子邮件地址)则用两个。,复旦大学流行病学教研室付朝伟,95,HELP,HELP请仔细核对数据HELP你的数据可能存在n逻辑关系错误TYPE=WARNINGHELP注意出生日期是日月年格式TYPE=WHELP是否确定?TYPE=CONFIRMATIONHELP有错误!TYPE=ERROR,复旦大学流行病学教研室付朝伟,96,HELP,HELP变量V1等于V1HELPEpiData的电子邮件地址为:InfoEpiData.dk“一个HELP命令的特殊用法是提示用户是否继续,语句为HELP是否继续(是/否)?KEYS=YN。,复旦大学流行病学教研室付朝伟,97,IF.THEN,IF.THEN语句的结构是:IFTHENENDIF或者IFTHENELSEENDIF,复旦大学流行病学教研室付朝伟,98,IF.THEN,IF.THEN结构必须以ENDIF结尾。IF.THEN结构中可以有若干条命令,也可以嵌套其他的IF.THEN命令。条件表达式的结果必须是只有真和假两种结果。可以使用的操作符和函数参见操作符和函数部分。条件表达式可以有由AND、OR连接起来的几个部分。,复旦大学流行病学教研室付朝伟,99,IF.THEN,与EpiInfo不同的是,每一部分都要有小括号括起来。比如:IFField25ANDField35)AND(Field310THENGOTOfield10ENDIF,复旦大学流行病学教研室付朝伟,101,KEY,语法格式:KEYUNIQUEKEYNUMBER该命令可以为变量创建索引。索引存在另一个文件中,索引可以使数据查找更加快捷。如果UNIQUE出现在KEY后面,则根据该变量为每一条记录创建唯一的索引,如果变量值有重复则该变量不能指定为KEYUNIQUE。如果只使用KEY则变量值可以重复,比如象姓名、年龄、性别等变量等。,复旦大学流行病学教研室付朝伟,102,KEY,1.在数据量比较大时,用KEY字段查找记录的速度要快好多倍。2.在LISTDATA功能时指定排序顺序。3.确保一份问卷只录入了一次。(在加UNIQUE的情况下)4.在数据录入过程中,允许文件彼此关联。,复旦大学流行病学教研室付朝伟,103,KEY,KEYNUMBER是可选参数,其作用是指定该变量在索引文件中的顺序。如果不给出KEYNUMBER则索引文件中变量的顺序由KEY变量出现的顺序决定。索引变量在数据文件打开进行数据录入时自动生成。如果数据文件中的KEY字段与索引文件不匹配,则计算机自动重建索引。,复旦大学流行病学教研室付朝伟,104,KEY,最长30个字符,超过的只有前30个字符起作用。在数据打开等待录入时其相应的索引文件中最多包含10个索引变量。也可以在“工具”菜单下重建索引。,复旦大学流行病学教研室付朝伟,105,KEY,IDNUMBERKEYUNIQUE1ENDNAMEKEYEND,复旦大学流行病学教研室付朝伟,106,LABELBLOCK,LABELBLOCKLABELyesno1Yes2NoENDLABELsex1Male2Female9UnknownENDEND,复旦大学流行病学教研室付朝伟,107,LET,可以为变量赋值。运算符和函数可以用在语句中。在数据录入过程中LET命令中的错误表达式会忽略。为了发现错误用户可以设置错误信息提示。注意如果LET语句中的某个变量有缺失值则接受赋值的变量也为缺失值。LET命令可以省略。,复旦大学流行病学教研室付朝伟,108,LET,LETText1=Q+String(Number)(assignsQ14tothestringfieldText1ifNumberisequalto14)WhenyouuseLETstatementsinaBEFOREFILEorBEFORERECORDthestatusofarecordasbeingediteddoesNOTchange,whereasinaBEFOREENTRYoffirstfielddoeschangethis.ButplacinginanAFTERENTRYblockinfirstfielddoesNOTchangethisstateunlessthecursorwasmovedoutofthefirstfield.,复旦大学流行病学教研室付朝伟,109,NOENTER,该命令可以禁止用户向字段内录入数据。该功能在某些变量只能存放计算结果时非常有用。,复旦大学流行病学教研室付朝伟,110,TYPE,在数据录入过程中,该命令用来在字段边显示指定的文本,而且可以指定颜色。命令格式:TYPE需要显示的文本colour.如果需要在显示的文本中显示变量值则命令中用“字段名”的形式。如果在需要显示的文本中包含,则使用两个。,复旦大学流行病学教研室付朝伟,111,TYPE,浅绿色(Aqua)、黑色(Black)、蓝色(Blue)、Dk灰(Dkgray)紫红色(Fuchsia)、灰色(Gray)、绿色(Green)、橙色(Lime)、Lt灰(Ltgray)、栗色(Maroon)、海蓝色(Navy)、橄榄色(Olive)、紫色(Purple)、红色(Red)、银色(Silver)、淡黄色(Teal)、白色(White)、黄色(Yellow)。默认的颜色为蓝色。,复旦大学流行病学教研室付朝伟,112,TYPE,V1AFTERENTRYIFV15THENTYPE小于5REDELSETYPE变量V1=V1大于4ENDENDEND,复旦大学流行病学教研室付朝伟,113,TYPECOMMENT,该命令可以用在有COMMENTLEGAL命令的字段中。在数据录入到字段后而光标进入到另一个字段时,录入值相对应的文字或指定的文字出现在字段的右边。该功能可以用来提示录入员注意其录入的数据是否正确。,复旦大学流行病学教研室付朝伟,114,TYPECOMMENT,TYPECOMMENT可以替代EpiInfo中的CODES/CODEFIELD命令注意:TYPECOMMENT命令不能作为BEFORE/AFTERENTRY命令组的一部分。除了下面的格式:TYPECOMMENTALLFIELDScolour应用于所有有COMMENTLEGAL的字段,复旦大学流行病学教研室付朝伟,115,TYPECOMMENT,TYPECOMMENT指定颜色或TYPECOMMENT字段名称,复旦大学流行病学教研室付朝伟,116,TYPECOMMENT,V1COMMENTLEGAL1狗2猫3狮子4老鼠ENDTYPECOMMENTYELLOWTYPECOMMENTV3END,复旦大学流行病学教研室付朝伟,117,TYPESTATUSBAR,问卷比较大,一屏不能完全显示。所有使用了TYPESTATUSBAR命令的当前变量值都显示在工具条上。用户可以使用一些选项来确定是否显示变量名。,复旦大学流行病学教研室付朝伟,118,TYPESTATUSBAR,浅绿色(Aqua)、黑色(Black)、蓝色(Blue)、Dk灰(Dkgray),紫红色(Fuchsia)、灰色(Gray)、绿色(Green)、橙色(Lime)、Lt灰(Ltgray)、栗色(Maroon)、海蓝色(Navy)、橄榄色(Olive)、紫色(Purple)、红色(Red)、银色(Silver)、淡黄色(Teal)、白色(White)、黄色(Yellow)。默认的颜色为蓝色。,复旦大学流行病学教研室付朝伟,119,STATUSBAR,IDCODETYPESTATUSBARIDCODE=ENDIDCODETYPESTATUSBARLIMEEND,复旦大学流行病学教研室付朝伟,120,运算符和函数,操作符功能操作对象幂整型、浮点型+加整型、浮点型、字符型-减整型、浮点型*乘整型、浮点型/除整型、浮点型div整除整型mod求模整型,复旦大学流行病学教研室付朝伟,121,运算符和函数,操作符功能not非and和or或,复旦大学流行病学教研室付朝伟,122,运算符和函数,操作符作用=等于不等于大于=大于等于,复旦大学流行病学教研室付朝伟,123,运算符和函数,1、取绝对值函数:Abs(x):其功能是取绝对值,操作对象为浮点型。比如:ABS(4)=4,ABS(-4)=42、反余切函数:ArcTan(x)操作对象单位为角度其他三角函数还有:余切函数:Tan(x)=Sin(x)/Cos(x)反正弦函数:ArcSin(x)=ArcTan(x/sqrt(1-sqr(x)反余弦函数:ArcCos(x)=ArcTan(sqrt(1-sqr(x)/x)正弦函数:Cos(x),复旦大学流行病学教研室付朝伟,124,运算符和函数,3、求含缺失值变量个数:CountMissing(变量或变量列表)比如数据文件中有5个变量:V1、V2、V3、V4和V5。其中V2和V4有缺失值。下面的几种命令写法的结果都为2。CountMissing(V1,V2,V4)CountMissing(V1-V5)必须使用双引号CountMissing(V1,V2,V3-V5),复旦大学流行病学教研室付朝伟,125,运算符和函数,4、计算e的x次幂:Exp(x)5、将Float(x):Float将操作对象转变为浮点型。如果FIELD1=Q34.3,则Float(copy(FIELD1,2,4)=34.3。6、Frac(x)取出操作对象的分数部分。比如:Frac(3.52)=0.52Frac(x)=x-Int(x).7、取整函数:Int(x)操作对象必须为浮点型,该函数取出x的整数部分。,复旦大学流行病学教研室付朝伟,126,运算符和函数,8、Integer(x)将操作对象转变为整型。如果:FIELD1=sb410,则Integer(copy(FIELD1,3,2)=41。9、求自然对数:Ln(x)10、圆周率:Pi使用近似值:3.1415926535897932385.10、幂函数:Power(底数,幂)注意底数不能为0,复旦大学流行病学教研室付朝伟,127,运算符和函数,11、判断范围函数:Range(a,b,c)判断a是否界于b和c之间。如果a界于b和c之间则该函数的返回值为真(0),否则为假(0)。其中b和c可以变量。例子:LETTeenager=Range(age,13,19).12、取记录号函数:RecordNumber该函数的功能是返回当前记录的记录号。如果当前记录是新记录的话则函数的返回值为-1。,复旦大学流行病学教研室付朝伟,128,运算符和函数,13、四舍五入函数:Round(x)将带小数的数值近似到与其最接近的整数,如果该数值正好处于中间,则四舍五入结果为绝对值大的一个。14、求平方值函数:Sqr(x)15、求平方根函数:Sqrt(x),复旦大学流行病学教研室付朝伟,129,运算符和函数,16、字符转换函数:String(x)将x转换为字符型。如果FIELD1的值为41,则sb+String(FIELD1)的返回值为:sb41。17、求和函数:Sum(变量或变量列表)将操作变量的值求和。例如:Sum(V1,V2,V10-V20)。注意用简略形式时必须用双引号。18、截断函数:Trunc(x)其功能是将数值取整,但其功能与取整函数和四舍五入函数稍有不同,截断函数的值总是接近0。,复旦大学流行病学教研室付朝伟,130,运算符和函数,1、大写字符转换函数:Upper(S)将小写字母转换为大写字母。2、小写字符转换函数:Lower(S)将大写字母转换为小写字母。3、字符拷贝函数:Copy(S,P,N)从字符串S中截取一段字符。其中S是一个字符型表达式,In
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届高考物理大一轮复习课件 第十二章 第70课时 专题强化:电磁感应中的动量问题
- DeepSeek职教应用场景规划方案
- 《婴宁》原文注释译文赏析
- 夏朝考试题及答案
- 武汉高校试题大全及答案
- 河南省驻马店市汝南县2025届九年级下学期中考二模历史试卷(含答案)
- 甘肃省天水市六校2025届高三下学期第三次联考(三模)语文试卷(含答案)
- 2025年浙江省“山海联盟”初中学业水平考试模拟卷(五)数学试题
- 玻璃板块安装防坠落措施
- 通过大数据分析优化家电产品设计
- LY/T 1783.2-2017黑熊繁育利用技术规范第2部分:饲养管理
- GB 1886.193-2016食品安全国家标准食品添加剂丙酸乙酯
- 《士兵突击》课件
- 接触网施工计算课件
- 标本的运送流程课件
- 雨棚棚盖检验批质量验收记录表
- 学校组织架构及岗位职责 -
- 医院感染监测清单
- 国际慕课学习者使用手册
- 电子商务安全与支付09课件
- 循证医学临床指南
评论
0/150
提交评论