【发布时间】:2017-12-21 03:02:14
【问题描述】:
我正在尝试使用 HLM 7 Student 版本创建 MDM 文件,但由于我无法访问 SPSS,因此我正在尝试使用 ASCII 输入导入我的数据。作为此过程的一部分,我需要输入 Fortran 风格的数据格式。尝试我可能无法理解这一步。熟悉 Fortran(甚至更好的 HLM 本身)的人可以向我解释这是如何工作的吗?这是我目前的理解
From the example EG3.DAT they give
(A4,1X,3F7.1)
I think
A4 signifies that the ID is 4 characters long.
1X means skip a space.
F.1 means that it should read 1 decimal places.
我对 3F7 可能意味着什么感到非常困惑。
EG3.DAT
2020 380.0 40.3 12.5
2040 502.0 83.1 18.6
2180 777.0 96.6 44.4
以下是帮助文档中的示例。
【问题讨论】:
-
这个网站上有很多关于 Fortran 格式的问题。尝试先搜索确实很好。或者查看一些文档或教程pages.mtu.edu/~shene/COURSES/cs201/NOTES/chap05/format.html
-
请注意,HLM 不是 fortran,但有些相关。 ssicentral.com/hlm 我对此一无所知,但请注意 i/o 处理可能存在差异。在 fortran 中,几乎总是首选不为 input 使用显式格式,因为列表定向输入非常强大/灵活。
-
感谢大家的帮助。经过多次反复试验,我想通了,如果没有您的帮助,我无法做到。我将在答案中发布完整过程,以防其他人需要将 Excel 文档转换为 HLM 的 MDM。