打开
| 命令: | 文件 |
|---|---|
| 按钮: | |
| 快捷键: | Ctrl O |
从磁盘打开并读取数据文件。
在文件选择对话框中选择要打开的文件。与电子表格数据一起,相关的备注以及 MedCalc 文件中保存的所有设置也会一并读取。
如果要在不清除内存中当前数据的情况下读取 MedCalc 数据文件(例如要合并两个文件),请改用添加文件命令。
支持的数据文件类型
- MedCalc 文件(*.mc1)
- Excel 文件(*.xls、*xlsx、*.xlsm)
- OpenDocument 电子表格文件(*.ods)
- SPSS 文件(*.sav)
- DBase 文件(*.dbf)
- Lotus 文件(*.wk1)
- SYLK(*.slk)和 DIF(*.dif)文件
- 文本文件(*.txt、*.csv、*.prn)
MedCalc 文件(*.mc1)
打开 MedCalc 数据文件(扩展名 MC1)时,MedCalc 会锁定该文件,防止其他程序或用户同时访问。要关闭并解锁文件,请使用新建命令。
MedCalc 的文件格式会不时修订。打开和保存旧文件时,MedCalc 会自动进行转换。但是,旧版本的 MedCalc 可能无法读取用新版本软件保存的数据文件。建议始终下载并安装最新版本的 MedCalc。
Excel 文件(*.xls、*xlsx、*.xlsm)
要导入 Excel 工作表文件,请选择文件类型 Excel 工作表。
如果 Excel 文件包含多个工作表,程序将显示一个对话框,可在其中选择要导入的工作表。
- MedCalc 会将 Excel 工作表中的所有公式替换为其计算值。
- MedCalc 支持 Microsoft Excel 2.1 及更高版本的数据文件。
请注意,在 Excel 中打开文件,然后将数据直接复制并粘贴到 MedCalc 中,通常会更快。
OpenDocument 电子表格文件(*.ods)
MedCalc 可以读取由 LibreOffice 或 OpenOffice 软件包中的 Calc 程序创建的 OpenDocument 电子表格文件(*.ods)中的数据。
SPSS 文件(*.sav)
打开 SPSS 数据文件(扩展名 sav)时,MedCalc 将显示选择变量对话框,在其中选择要导入 MedCalc 的变量名称。
文件中的可用变量列在左侧的框中。要导入所有变量,请单击 。要只导入选定的变量,请在列表中单击其名称,所选名称将突出显示。再次单击可取消选择该变量。要清除所有选择,请单击 。
选择完变量后,单击 确定。
DBase 文件(*.dbf)
要导入由 DBase III+ 或兼容程序创建的数据库文件(扩展名 DBF),必须使用 DBase 文件类型。
在文件选择对话框中选择文件名后,在选择变量对话框中选择要导入 MedCalc 的字段名称(请参阅 SPSS 文件)。选择完变量后,单击 确定。单击 将中止该过程。
在 DBase 文件中,缺失值常常用该字段可能的最大值编码。例如,在宽度为 3 个字符的字段中,值 999 表示缺失值;在宽度为 4 个字符的字段中则使用 9999。导入 DBase 文件后,应检查数据中是否存在这类代码,并使用查找并替换命令将包含这些代码的单元格清空。
例如,导入文件后,打开电子表格检查数据。如果在字段宽度为 3 的列中发现值 999,则几乎可以肯定缺失值是用 999 编码的。将单元格指针置于该列的第一行,然后从编辑菜单中打开查找并替换对话框,并按如下方式输入:
由于在 MedCalc 中缺失值可以用空单元格表示,替换为字段保持为空。单击 确定 后,列中的所有 999 代码都将被清除。
如果缺失值用其他数值(例如 0)编码,也可以使用同样的方法,但要注意不要将真实值 0 与缺失值代码相混淆。
也可以在文件属性对话框的“缺失值”选项卡中指定缺失值代码。
Lotus 文件(*.wk1)
Lotus 文件(*.wk1)是由 Lotus 1-2-3(第 2 版)和 Symphony 创建的数据文件。
如果 Lotus 工作表包含 MedCalc 不支持的公式,请在导入文件之前,用 Lotus 的 Range Value(/RV)命令将公式转换为数值。
SYLK(*.slk)和 DIF(*.dif)文件
MedCalc 还可以导入 SYLK(Symbolic Link Format)文件和 DIF(Data Interchange Format)文件。
文本文件(*.txt、*.csv、*.prn)
在文本文件中,每一行包含一个个案的数据,每行以回车符(ASCII 码 13)结束。
在格式化文本文件中,字段(变量)之间用空格分隔,因此在记事本等文本编辑器中打开时,变量显示在不同的列中,例如:
HEIGHT WEIGHT
171 66
174 61.5
182 82
172 80
179 72.0
177 78.50
在分隔文本文件中,数据值之间用逗号分隔,文本字符串用单引号或双引号括起来,例如:
"HEIGHT","WEIGHT"
171,66
174,61.5
182,82
172,80
179,72.0
177,78.50
要读取这类文件,请在对话框中选择文件类型文本文件,然后选择文件名。MedCalc 将检查文件,判断它是格式化文本文件还是分隔文本文件,并在新对话框中显示结果。
单击 确定 确认检测到的文件格式。如果显示的格式不正确,请选择正确的选项,然后单击 确定 继续。
最后,在选择变量对话框中选择要导入的变量(请参阅 SPSS 文件)。如果文本文件中的变量没有名称,MedCalc 会将其命名为 FIELDxx,其中 xx 为字段编号。