0
我有一個由變量id, condition, response
組成的數據集。我有以下語法來生成Excel文件,比方說,對於數據清洗:爲什麼這寫outfile不適用於不同的SPSS版本?
compute tab=9.
formats tab (pib).
write outfile='Directory\outfile.xls'/" if id = " tab id tab " and condition = " tab condition tab " response = ".
execute.
可變tab
被創建以在write outfile
命令的輸出(文本,變量)分離成在Excel文件中的不同的細胞。 我一臺計算機上運行的語法(SPSS 23,64位),並將其按預期運行,這樣的:
|if id = | 1 | and condition = | 2 |response =|
每個|
代表的細胞。
但是,我在另一臺計算機(SPSS 23,32位)上運行,它不起作用。它特別將它從write outfile
的所有字段轉儲到一個單元中。它看起來像這樣
|if id = 1 and condition = 2 response =|
你能告訴可能出錯嗎?我懷疑它與變量tab
有關。 pib
格式意味着什麼?
更新:我嘗試寫出文本格式的outfile和選項卡工作正常。
write outfile='Directory\outfile.txt'/" if id = " tab id tab " and condition = " tab condition tab " response = ".
感謝您的解釋。我嘗試了幾次,它是一樣的:語法在一臺計算機上運行,但在另一臺計算機上運行。雖然我會弄清楚出了什麼問題,但.txt輸出格式是臨時解決方案。你能告訴我可以在哪裏閱讀更多關於PIB格式等的內容嗎?我做了一些搜索,但沒有看到特定於SPSS的內容。 – NonSleeper
但比較兩個系統上生成的文本文件。它們應該是相同的。至於PIB,您可以在幫助菜單中訪問的命令語法參考中閱讀有關PIB和相關的IB和PIBHEX格式。如果你想向我發送這兩個文件,我可以用十六進制轉儲([email protected]) – JKP
檢查它們。謝謝參考提示,並且這些文件看起來是一樣的,顯然除了格式。至於發送文件,我非常感謝,但我不確定是否可以由於數據機密性。我會看看是否可以創建具有相同問題的假設數據集。 – NonSleeper