将CSV文件读入Mplus

时间:2013-02-15 15:13:18

标签: dataset

我在Mac上使用远程桌面客户端2.1.1连接到提供Mplus 6.12的Windows应用程序服务器。然后我运行以下脚本:

Title:      Loading data from CSV and performing GMM
DATA:       FILE IS "\\tsclient\Macint1 on Mike's Macbook\Users\Aron\Downloads\output.csv";
VARIABLE:   NAMES ARE repo_name t03 t04 t05 t06 t07 t08 t09 t10 t11 t12;
            CLASSES = c (2);
ANALYSIS:   TYPE = MIXTURE;
            STARTS = 40 8;
MODEL:      %OVERALL$%
            i s | t03@0 t04@1 t05@2 t06@3 t07@4 t08@5 t09@6 t10@7 t11@8 t12@9;
OUTPUT:     TECH1 TECH8;

但是,当我运行它时,我收到以下错误消息:

*** ERROR
  The number of observations is 0.  Check your data and format statement.
  Data file:  \\tsclient\macint1\users\mike\github\local\latent_growth_classes\output.csv
*** ERROR
  Non-missing blank found in data file at record #1, field #: 1

我尝试过多种方式指定路径,以及提供带有和不带标头的CSV文件,但我总是得到相同的消息。我究竟做错了什么?如何将CSV文件读入Mplus?

1 个答案:

答案 0 :(得分:2)

Mplus中数据文件的第一行必须是第一行数据,所以上面没有变量名!因此它必须看起来像这样。

9.00,3.00,1.00,1.00,34.00,35.00 
0.00,9.00,2.00,1.00,44.00,41.00 
  .    .    .    .     .     .
  .    .    .    .     .     .
  .    .    .    .     .     .
0.00,4.00,3.00,1.00,44.00,33.00 
1.00,4.00,3.00,2.00,36.00,37.00

因此,您必须使用Names ARE语句定义名称,并且必须“记住”变量的确切顺序(因为您无法从数据文件中检索它们)。要获得没有标题的.csv文件,您必须使用TextPad(或类似的东西)打开.csv文件并删除变量行并再次保存文件。

注意:如果你很聪明...使用cut而不是删除并在Mplus中粘贴这一行变量,这样就不太可能出错!