在 SPSS 中转换 ASCII

发布于 2024-12-15 00:40:40 字数 452 浏览 0 评论 0原文

我正在尝试使用 Wilkinson 测试比较几种统计软件。为了像第一个问题一样读取 ASCII 文件,我尝试将测试保存为具有 ANSI 编码的六个单独的 .txt 文件。我还尝试将测试保存为 .nfo 文件。软件 (SPSS) 应该将文件编码为 ABCDE。在SPSS中,当我插入数据并使用空格分隔符时,文件->读取数据它只返回 1 2 3 4 5 “ONE”。有谁知道我做错了什么? 谢谢!

I am trying to use the Wilkinson test to compare several statistical software's. To read the ASCII files as in the first question I tried to save the tests as six separate .txt files with ANSI encoding. I also tried saving the tests as a .nfo file. The software (SPSS) should encode the file to ABCDE. In SPSS when I inserted the data and used a space delimiter than did File-> Read Data it just returns 1 2 3 4 5 "ONE". Does anyone know what I am doing wrong?
Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

多孤肩上扛 2024-12-22 00:40:40

在这个例子中,我使用了 V18,只需通过 GUI,我就可以导入文件。下面是 GUI 生成的逐字内容(唯一的区别是我选择使用空格和逗号作为分隔符。)

GET DATA
  /TYPE=TXT
  /FILE="C:\Users\Andy W\Desktop\test.txt"
  /DELCASE=LINE
  /DELIMITERS=" ,"
  /QUALIFIER='"'
  /ARRANGEMENT=DELIMITED
  /FIRSTCASE=1
  /IMPORTCASE=ALL
  /VARIABLES=
  V1 F5.3
  V2 F4.2
  V3 F4.3
  V4 F13.11
  V5 A4
  V6 A7
  V7 A3
  V8 F1.0
  V9 A1
  V10 F1.0
  V11 A4.
CACHE.
EXECUTE.
DATASET NAME DataSet1 WINDOW=FRONT.

我不太确定为什么它在 V6 之后生成了无聊的变量,但除此之外似乎一切都很好。它将 5D-0 解释为字符串,但它应该将其解释为什么呢?您也只能选择一个文本限定符,尽管在此示例中这并不妨碍导入字符串。下面是一个屏幕截图。
在此处输入图像描述

For this example I used V18, and just going through the GUI I was able to import the file. Below is verbatim what the GUI produced (the only difference is I chose to use both spaces and comma's as delimiters.)

GET DATA
  /TYPE=TXT
  /FILE="C:\Users\Andy W\Desktop\test.txt"
  /DELCASE=LINE
  /DELIMITERS=" ,"
  /QUALIFIER='"'
  /ARRANGEMENT=DELIMITED
  /FIRSTCASE=1
  /IMPORTCASE=ALL
  /VARIABLES=
  V1 F5.3
  V2 F4.2
  V3 F4.3
  V4 F13.11
  V5 A4
  V6 A7
  V7 A3
  V8 F1.0
  V9 A1
  V10 F1.0
  V11 A4.
CACHE.
EXECUTE.
DATASET NAME DataSet1 WINDOW=FRONT.

I'm not quite sure why it produced the frivolous variables after V6, but otherwise it appears all is well. It interpreted 5D-0 as a string, but what is it supposed to interpret it as? You also can only choose one text qualifier, although in this example that does not hinder the strings being imported. Below is a screenshot.
enter image description here

霓裳挽歌倾城醉 2024-12-22 00:40:40

我使用 Andy 的 SPSS 代码作为源。不幸的是我没有可用的 SPSS 来测试它。希望它有效。

GET DATA
  /TYPE=TXT
  /FILE="C:\Users\Andy W\Desktop\test.txt"
  /DELCASE=LINE
  /DELIMITERS=" ,"
  /QUALIFIER='"'
  /ARRANGEMENT=DELIMITED
  /FIRSTCASE=1
  /IMPORTCASE=ALL
  /VARIABLES=
    A F1
    B F1
    C F1
    D F1
    E F1
    NAME$ A7.
EXECUTE.

不知道如何将 " 和 ' 定义为 QUALIFIER。

我尝试使用 PSPP 执行相同的任务(因为我没有可用的 SPSS)。以下代码运行良好:

GET DATA
  /TYPE=TXT
  /FILE="/home/djhurio/temp/test.txt"
  /IMPORTCASES=ALL
  /ARRANGEMENT=DELIMITED
  /DELCASE=LINE
  /DELIMITERS=" ,"
  /QUALIFIER="""'"
  /VARIABLES=
    A F1
    B F1
    C F1
    D F1
    E F1
    NAME$ A5.

list
  /var = all.

得到以下结果:

A B C D E NAME$
- - - - - -----
1 2 3 4 5 ONE   
1 2 3 4 5 TWO   
1 2 3 4 5 THREE 
1 2 3 4 . FOUR  
1 2 3 4 5 FIVE  
1 2 3 4 5 SIX   

I am using Andy's SPSS code as the source. Unfortunately I do not have SPSS available to test it. Hope it works.

GET DATA
  /TYPE=TXT
  /FILE="C:\Users\Andy W\Desktop\test.txt"
  /DELCASE=LINE
  /DELIMITERS=" ,"
  /QUALIFIER='"'
  /ARRANGEMENT=DELIMITED
  /FIRSTCASE=1
  /IMPORTCASE=ALL
  /VARIABLES=
    A F1
    B F1
    C F1
    D F1
    E F1
    NAME$ A7.
EXECUTE.

Do not know how to define both " and ' as QUALIFIER.

I tried to do the same task with PSPP (as I do not have SPSS available). The following code works nicely:

GET DATA
  /TYPE=TXT
  /FILE="/home/djhurio/temp/test.txt"
  /IMPORTCASES=ALL
  /ARRANGEMENT=DELIMITED
  /DELCASE=LINE
  /DELIMITERS=" ,"
  /QUALIFIER="""'"
  /VARIABLES=
    A F1
    B F1
    C F1
    D F1
    E F1
    NAME$ A5.

list
  /var = all.

Got the following result:

A B C D E NAME$
- - - - - -----
1 2 3 4 5 ONE   
1 2 3 4 5 TWO   
1 2 3 4 5 THREE 
1 2 3 4 . FOUR  
1 2 3 4 5 FIVE  
1 2 3 4 5 SIX   
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文