SPSS+AMOS数据分析案例教程-关于中介模
SPSS视频教程内容目录和跳转链接
Mplus中介和调节教程
大学生问卷互填群
Meta分析辅导+代找数据
SPSS+AMOS数据分析案例教程-关于中介模
SPSS视频教程内容目录和跳转链接
R语言快速入门视频教程
LCA潜在类别分析和Mplus应用
Amos结构方程模型数据分析入门教程
倒U关系回归分析中介效应和调节效应分析SPSS视频教程
统计咨询(图文问答)

Excel2013:[16]加密手机号码中间数字

电话号码需要隐藏中间几位数字?经常看到电视上公布中奖电话的时候就是这么干的,你也可以这么干,使用replace方法,替换掉中间的数字就好了。下面是具体的方法:

  • 选中输入公式的单元格,使用函数replace,数据源设置成a2
  • 我们介绍一下该函数的几个参数,分别是旧值,开始替换的位置,替换字母的个数。
  • 假如我们这样来输入一个公式
  • 得到的结果如下,假如我们换一个参数试试,让你感受一下参数的意义
  • 将替换字母的数据改成5,看下图
  • 快速填充,完成所有的加密

转载请注明来自DataScience.

邮箱: 675495787@qq.com

Python教程:[57]txt追加模式

在写入模式下,我们写入txt,会覆盖掉txt中原先保存的内容,所以,我们今天介绍一个追加模式,可以在保留原先内容的前提下,追加新的内容。

  • tt.txt文件中已经有了一些内容,我们想要保留这个内容,再追加新的内容
  • 使用追加模式打开该文件,然后用write方法写入新的内容,然后关闭f文件。
  • 现在是写入新的内容,然后保留了已有内容。
  • 假如我们想要先换一行,然后再输入新的内容,可以用换行符\n
  • 新得到的文件就是增加了换行了的。

转载请注明来自DataScience.

邮箱: 675495787@qq.com

Python教程:[29]读取

我们用python搞数据挖掘,通常要从Excel里读取数据,这就用到了xlrd,下面我们来系统的看一下xlrd的使用方法。(下面的方法介绍了为什么从Excel读取的数据是乱码,其实就是编码的问题。)

  • 先导入xlrd模块
  • 打开指定路径的Excel文件,Excel这个变量存放的是Excel文件的路径
  • 介绍两种获取sheet对象的方法,第一个俄式通过索引获取第一个sheet
  • 通过sheet的名称获取
  • 根据坐标来获取单元格的值,我们看到cv在python当中的编码,但是打印出来的话就是正常显示的了。
  • 我们还可以读取整行的数据
  • 从读取整整行数据中获得第一个值
  • 当然,我们还可以获取sheet中有多少行和多少列。

转载请注明来自DataScience.

邮箱: 675495787@qq.com

SPSS自动化:[4]

syntax是spss中的命令,在spss有syntax文档对象,这个对象有哪些属性呢?

  • 1>designated属性:为当前输出文档、语法文档或草稿文档返回或设置指定的窗口状态。指定的窗口(designatedwindow)是spss传送输出、粘贴或运行语法命令的窗口。当一个新的输出窗口打开以后它就成为了指定窗口。

  • 用法:

  • Intcount=objdocuments.outputdoccount

  • Set objoutputdoc=objdocuments.getoutputdoc(intcount-1)

  • Objoutputdoc.designated=true

  • ‘本实例将最后一个输出文档设置成指定文档接收新的输出。

  • 2>height和width属性、left和top属性、modified属性在前面其他对象中有介绍,这里省略。

  • 3>papersource属性:设置打印时候纸张的来源,它有四个值:

  • 1 Upper

  • 2 Lower

  • 3 Middle

  • 4 envelop

  • 用法:

  • Setobjprintoptions=objoutputdoc.printoptions

  • ‘设置打印选项

  • Printoptions.papersource-2

  • 4>rtftext属性:返回或设置语法窗口中的格式化文本,或rich文本框中的rtf文本编辑器。

  • 用法:

  • String=objsyntaxdoc.text

  • Objsyntaxdoc.rtftext=string

  • Objsyntaxdoc.run

  • 5>text属性:在语法窗口或者激活的rtf文本编辑器中返回或设置文本,可以使用该属性写成或接收未格式化的文本。

  • 用法:

  • Dim syntaxcommands as string

  • Syntaxcommands=objdatadoc.invokedialogandreturnsyntax(“analyze>compare means>paired-samples t test”,1)

  • ‘获取了syntax命令

  • Dim objsyntaxdoc as ispsssyntaxdoc

  • Set objsyntaxdoc=objspssapp.newsyntaxdoc

  • Objsyntaxdoc.text=syntaxcommands

  • 6>toolbarvisible属性、visible属性、windowstate属性略去。

转载请注明来自DataScience.

邮箱: 675495787@qq.com

spss如何用散点图检验两个变量之间的交互作用

散点图如图所示, 就是由一些点所构成的图,他是怎么看出交互作用的呢?好吧,我们一步一步来做你就懂了,下面是具体的过程。
工具/原料

  • spss
    方法/步骤

  • 首先在spss中准备好数据,然后在菜单栏上执行:graphs–散点图,如图所示,我这里是spss20.0,如果你要是其他的版本,菜单是不一样的,你得找找散点图在哪里

  • 弹出一个窗口,让你选择使用哪个散点图,我们选择第一个最简单的散点图
  • 因为我们要检验摸底考试成绩与教学方法之间的交互作用,所以你看好了,期末考试是因变量,也就是在y轴,而摸底考试成绩在x轴,分类变量是教学方法
  • 点击ok按钮,开始输出散点图,如图所示,那是一个初步的散点图
  • 在散点图上右键单击,然后选择在新的窗口中编辑
  • 我们要用到上面两个按钮,第一个是所有的点拟合直线,其实就是忽略教学方法这个变量,得到一条回归曲线,但是我们为了比较教学方法,所以需要给不同的教学方法分别绘制回归线,所以点击右侧的按钮
  • 出现了两条回归线,这两条回归线代表不同的教学方法,这两条线如果是平行的就可以认为他们是没有交互作用的,显然这个线有交叉的取向,我们只能先假定有交互作用的取向,但是还无法说达到了显著的水平。

转载请注明来自DataScience.

邮箱: 675495787@qq.com

Excel2013:[6]为不同的区域设置不同密码

有时候,我们给客户开发的Excel报表需要设置密码,防止他们随便编辑,把表格弄乱。为了让不同的人编辑表格的不同部分,我们就是用不同区域设置不同密码,下面是具体的方法:

  • 我们先取消所有单元格的锁定和隐藏状态,按下快捷键ctr+a,选中所有单元格;然后按下ctr+1,打开【设置单元格格式】对话框。在保护选项下,取消勾选锁定和隐藏
  • 然后我们选中要保护的单元格,记得是要保护的,也就是要设置密码的,同样是在这个对话框,我们勾选锁定和隐藏
  • 在审阅标签下,选择【允许用户编辑区域】
  • 打开这个对话框,我们点击【新建】
  • 设置你要保护的单元格的区域,然后设置一个密码,点击确定
  • 再新建一个保护区域,同样设置一个不同的密码
  • 点击左下角【保护工作表】
  • 我们在这里输入总密码,这个密码一旦泄露,他们就可以对所有的单元格进行编辑
  • 返回表单,你编辑一个区域试试,如果是没有设置密码的区域,它提示你不可以更改;如果是有密码的区域,你必须先输入密码才能修改

转载请注明来自DataScience.

邮箱: 675495787@qq.com

python教程:[76]mro()解析

今天在看django-xadmin源码的时候看到的一个mro方法,我这种小白还不太懂python里比较深入的内容,所以百度了很多文章来看,现在总结一下。

  • 这个方法用于返回某个类的基类以及基类的基类,我们举一个简单的例子:创建一个类A,然后调用mro,它返回了一个列表,列表元素是类A本身和它的基类
  • 假如我们再创建一个类B,继承于A,然后调用mro,现在列表里多了内容,看到了吧,mro总是返回类本身和其基类的列表
  • 假如把类的继承关系弄的复杂一些,类C和类B都继承自A,D继承B和C,这时候调用D.mro,我们看到这时候列表的顺序为:D-B-C-A
  • 在负责一些,增加类E继承类A,F继承自E和D,然后调用F.mro,这时候你就可以看到类A总是列表的最后一个元素,列表的顺序是:F-E-D-B-C-A
  • 记住这个列表的顺序很有用,因为以后再复制的类调用的时候,可能会考虑到初始化类的顺序,它们遵循的就是mro的顺序

转载请注明来自DataScience.

邮箱: 675495787@qq.com

SPSS python教程:[1]安装Python Essentials

这个系列教程是用来教大家如何使用python脚本来操作spss,使用脚本的好处是可以批量处理,如果你有很多数据要处理,他们的处理方法类似,那就需要用到脚本,可以自动化、智能化处理数据,大大减少数据分析的工作量,关于更多好处,你们可以参考spss的官方文档,这里不多少,开始介绍如何设置spss中的python插件:SPSS Python Essentials。

  • 我用的spss版本是22.0,也是最近为了使用SPSS Python Essentials才安装的这个版本,大家可以参考这篇文章,以便正确安装spss 22.0。【http://jingyan.baidu.com/article/3d69c55187d5faf0cf02d73f.html】

  • 安装好了spss22.0以后,如果你按照上面的安装教程进行的安装,SPSS Python Essentials就自动的安装在了你的spss22.0的安装目录下。接下来我们要进行必要的设置。

  • 打开spss22的界面,打开编辑菜单下的【选项】

  • 切换到脚本选项下,我们设置一下缺省脚本语言为python,点击【应用】
  • 切换到【文件位置】选项下,设置python的位置,我们有两个选项,一个是随IBM SPSS安装的位置,这就是说,spss22在安装的时候自动安装了python2.7,如果我们想要使用这个python,就选择第一个选项;但是我现在有一个更好的建议,使用我们自己安装的python,也就是说在安装spss之前就有一个python安装好了,我现在想使用这个python,我们可以设置python的其他安装,然后找到这个python安装的目录,最后点击确定就可以了。为什么我建议使用第二种选择呢?因为我的python下有很多安装好的扩展包,需要在处理数据的时候调用,以后安装新的扩展包也很方便。如果使用是、随spss安装的python,还需要另行安装这些扩展包
  • 设置完成以后,我们想要启动python的编辑窗口,需要在开始菜单中启动,如图所示。不能直接从python的安装目录里启动。
  • 另外,spss22还有一个bug,我们虽然设置了Python的主目录,但是在新建脚本的时候,还是用的随spss安装的python的shell。所以想要使用python脚本,你就从上面那个方面里启动python shell

转载请注明来自DataScience.

邮箱: 675495787@qq.com

numpy函数:[13]切片数组共享内存

使用切片的方法获取数组的一部分,并没有创建新的数组,而切片只是原始数组的一种视图,所以改变切片中的数值,也会改变原始数组的元素值,具体通过例子来看一下:

  • 先从Numpy中引用所有
  • 创建一个一位数组a
  • 通过切片获取数组b
  • 假如改变数组b中的元素的值
  • 数组a相应的值也会发生变化
  • 假如把a全部赋值给c,也是一样的效果,还是改变了原数组的值
  • 想要保证原始数组的值不发生变化,我们最好使用copy方法获取数组c
  • 现在改变数组c的元素的值,数组a将不放生变化。

转载请注明来自DataScience.

邮箱: 675495787@qq.com

Python教程:[48]集合对象用法

集合也就是set对象,关于什么是集合,你自己百度去,如果你知道什么是集合,我们下面就来看看如何在python中使用集合。这是介绍python集合的第一篇文章,下一篇还有更多内容,下一篇的链接:http://jingyan.baidu.com/article/63acb44afa8f2a61fdc17e50.html

  • 创建一个集合我们使用set,下面创建了一个空集合
  • 当然,你也可以创建一个已经包含了元素1,2,3的非空集合
    再创建一个集合以备后用
  • 我们求一下两个集合的交集吧
  • 求一下两个集合的合集吧
  • 我们还可以用两个集合相减
  • 两个集合相减其实相当于这个
  • 当然,我们可以这样创建一个集合,单词中的每一个字母被当作了一个元素,进入集合。注意集合中只有一个l
  • 下一篇接着介绍,今天先到这里

转载请注明来自DataScience.

邮箱: 675495787@qq.com