嗨,我从我在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开发