嗨,我從我在JMP中打開的調查工具Focus Vision Decipher數據文件.sav中得到。不幸的是,Umlaute沒有以正確的方式顯示。任何人都可以給我一個加載項來替換這些(參見附件)或者想知道該怎麼做。
嗨raescha,
為此,這個腳本可能會有所幫助:
Names Default To Here( 1 );
//dt = Open("problem_mit_umlauten");
dt = Current Data Table();
nr = nrows(dt);
col_names = dt << Get Selected Columns (String);// get column names (String);
for (i = 1, i <= nitems(col_names), i++,
one_col = column(dt, col_names[i]);
for (k = 1, k <= nr, k++,
one_col[k] = substitute(one_col[k], "ä", "ä"); // Replace to ä
one_col[k] = substitute(one_col[k], "ü", "ü"); // Replace to ü
);
colName = substitute(col_names[i], "ä", "ä"); // ColName Replace to ä
colName = substitute(colName, "ü", "ü"); // ColName Replace to ü
column(dt, col_names[i]) << Set Name(colName); // Rename Column
);
它採用當前數據表的選定(字符)列,並用Umlaute替換錯誤解釋。for循環查看所選列的每一行,在for循環之後它還會檢查列名。
在你的情況下,只有兩種錯誤解釋的變音符號,你可以用類似的方式添加更多。
將此腳本作為菜單項添加到菜單中可以減輕您的生活(無需一次又一次地搜索腳本:))
希望這可以幫助。
馬丁
嗨,
JMP中的SPSS導入目前僅支持ASCII字符數據。 我們希望將來支持UTF-8編碼SAV文件。 如果您的SAV文件是UTF-8並且您願意與JMP技術支持(support@jmp.com)共享它,那麼它將有助於開發此功能。
對不起,我沒有轉換角色的腳本,雖然我認為這是可能的。
Brian Corcoran
JMP開發