如何处理spss结果粘贴乱码
如何处理spss结果粘贴乱码
 一、问题产生的原因
SPSS输出的图表在直接选择——复制——粘贴中之所以会出现问题与对SPSS输出结果的设置有关系。SPSS默认的输出图表的字体是西文(Times New Roman 或者Arial等等),与汉字不兼容。这种不兼容在输出图形中非常明显,当我们将图中的汉字标题、图例等的格式改为非汉语格式时立即显示出“乱码”。
在进行了(比方说在15.0安装目录的looks文件夹里添加了Prchina.tlo)后,SPSS能够识别中文变量名,并且可以输出显示为中文的结果。但是这些中文结果并不能直接复制粘贴到Word之类的文件中去。因为在复制粘贴的过程中电脑又会将其转变成为图表默认格式下的西文编码。所以粘贴出来的结果就变成了“乱码”(如下表)。
                                5?¢éè???°oó??DD±è????o?μ?úè?2?òy??ó??à??é?
水产养殖专业
 
Frequency
Percent
Valid Percent
Cumulative Percent
Valid
??μ??ü?á?éá?,???è??D?
89
41.0
44.7
44.7
 
???D??,?1ê?à??ù×ó
31
14.3
15.6
60.3
 
???è?ó′ó
11
5.1
5.5
65.8
 
è?2?òy??ó??à我国第一大河???úá÷?ˉ??μ?1??μ2?′ó
68
31.3
34.2
100.0
 
Total
199
91.7
100.0
 
Missing
System
18
8.3
 
 
Total
217
100.0
 
 
 二、问题的解决
既然问题是因为SPSS输出图表的默认格式(风格)与中文不兼容,那么我们可以通过修改系统默认输出设置以及图表的字形设置来使其与中文兼容。下面提供两种解决办法;
解决办法1——使用已有的默认设置prchina.tlo
  目前的SPSS15.0在安装的时候需要加载补丁(将prchina.tlo),在加载了补丁之后,还要设置输出图表的默认格式与语言,这样才能结束上面的“乱码”问题。
打开SPSS程序——>编辑(Edit——>Option——>Pivot Tables——>TableLook——选择Prchina.tlo——>确定 就可以了。这样已有输出的结果就会是默认的中文格式。其他语言可以参照设置,比方说里面还有Korean等。SPSS其他版本的也可以类似包tlo   
输出的结果复制粘贴到word中,结果如下: 
5、设站前后进行比较,院系在人才引进与培养上
白金光
 
Frequency
Percent
Valid Percent
Cumulative Percent
Valid
显得更轻松了,难度减小
89
41.0
44.7
44.7
 
没感觉,还是老样子
31
14.3
15.6
60.3
 
难度加大
11
5.1
5.5
65.8
 
人才引进与培养跟流动站的关系不大
68
31.3
34.2
100.0
 
Total
199
91.7
100.0
 
Missing
System
18
8.3
 
 
Total
217
100.0
双十一什么时候开始2022
 
 
  解决办法2——将现有的多种风格的表格改造成为汉字兼容型的
  利用上面这种方法设置的SPSS输出图表虽然能够直接粘贴了,但是有时候我们不太喜欢Prchina设置的风格。这种风格如下表:
  如果我们喜欢其他的风格怎么办呢?直接用SPSS中的模板又会带来“乱码问题”。比方说上面这个表格如果使用SPSSAcademic 图表风格,那么直接复制粘贴得到的结果如下:
5?¢éè???°oó??DD±è????o?μ?úè?2?òy??ó??à??é?
for instance
 
Frequency
Percent
Valid Percent
Cumulative Percent
Valid
??μ??ü?á?éá?,???è??D?
89
41.0
44.7
44.7
???D??,?1ê?à??ù×ó
31
14.3
元旦法定假日是几天?15.6
60.3
???è?ó′ó
11
5.1
5.5
65.8
è?2?òy??ó??à???úá÷?ˉ??μ?1??μ2?′ó
68
31.3
34.2
100.0
Total
199
91.7
100.0
 
Missing
System
18
8.3
 
 
Total
217
100.0
 
 
 这时我们应该怎么办呢?操作方法如下:
1.随便打开一个数据文件,运行得到一个输出结果。
2.任选一个输出表格,在表格上双击。输出窗口的工具栏将发生变化。
由:A变为:B
3.点击下面这个变化后的工具栏上的Format菜单,点击其中的Tablelooks选项。出现下面的窗口。选择你喜欢的表格样式,比方说我们选择“Academic2”。点击OK。图表就变成了学术风格的三线表。这个时候如果直接复制粘贴就会出现上面说的“乱码”。
4.再次双击这个已经转换成为三线表的表格。回到上面的工具栏B,点击Format菜单,选择里面的Table Properties…,出现下面的对话框,点击Cell Formats,即如下图所示:
5.这个窗口中有两个地方对于我们的设置至关重要,其他的部分这里不涉及了。一个是上图中的红框标示的部分Area,这个是对对表格的区隔进行定位的,从下拉菜单中可以看到,一个图表可以分为如下几个区域(见下面的菜单):
6.我们需要设置的会出现中文的区域只要包括: Title Corner LabelsRow LabelsColumn Labels。对于这四个区域我们都要进行汉文字体设置。
7.每选择一个区域我们都要在上面的窗口左边的字形风格设置中通过下拉菜单选择中文字形,比方说应用比较广泛的“宋体”(选择其他字体,如行楷也可。)
8.上面4个区域都设置好了以后,点击“应用”,再点击“确定”。这样这个表格就可以直接复制粘贴到Word中,而不会出现“乱码”。
9.如果仅仅到此为止,那么,当要粘贴的表格很多时就太麻烦了。这个时候你可以自己建立一个版的三线表模板。双击上述表格,继续回到工具栏B点击Format菜单,点击其中的TableLooks选项。回到下面的窗口.
10.点击上面的Save As…,将这一设定好的模板(上面的窗口左侧显示为 As Displayed)另存在SPSS安装目录的Looks文件下,你自己给它随便取一个名字,记住扩展名为.tlo
11.存好之后,你可以参照上面的解决办法1,将这一模板设定为系统的默认模板。如此,以后输出的图表都会采取这种风格输出,并且可以直接复制粘贴而不出现乱码。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。