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

pandas教程:[2]DataFrame选择数据-1

上一篇文章介绍了如何创建和查看DataFrame数据,这篇文章讲一下如何选择DataFrame中的数据,还是用例子来说明问题。

  • 先来看一下今天用到的数据框的内容
  • 假如我们要选择A列的数据进行操作:df[‘a’]
  • 还可以使用数组的切片操作,但是注意了,切片得到的是行数据
  • 如果你想使用这个方法得到列,那就会出现错误
  • 我们还可以使用行标签来指定输出的行
  • DataFrame的loc方法是帮助选择数据的,比如选择索引位置为0的一行数据(注意我们是用dates作为索引的)
  • 选择多列数据的写法
  • 假如我们要选择的是一个局部数据,是行和列的交叉区域
  • 假如我们只选择某一个数据,可以指定行和列:
  • 当然,at方法是专门用于获取某个值的:
  • 选择数据就是用到了切片和loc、at方法,下一篇文章介绍一下iloc方法选择数据,它使你像操作array一样操作DataFrame

转载请注明来自DataScience.

邮箱: 675495787@qq.com

numpy函数:[9]zeros创建0矩阵

经常用到一些0数组,就是元素均为0的数组。那么怎么在python中创建0数组呢?我们用到了zeros函数,下面看看这个函数的用法:

  • 首先要引入一下numpy这个包
  • 试着创建一个一维数组,只使用一个参数就可以了
  • 默认情况下,zeros创建的数组是浮点型的,假如使用其他类型,可以设置dtype参数
  • 假如我们想要创建一个二维数组,我一开始以为是用下面这个方法,但是会返回错误
  • 其实是使用一个列表作为参数,这样就返回一个二维数组
  • 同样我们使用第二个参数设置数组的类型

转载请注明来自DataScience.

邮箱: 675495787@qq.com

python高级教程:[3]生成器方法send throw clos

这一篇接着讲Python的生成器,生成器总共有四个方法你可以看一下:next方法已经说过了,接下来说一下其余的三个方法。

  • send:用于传递参数,实现与生成器的交互,我们举一个例子,下面的函数dog代表一只狗。当程序运行到food=(yield)的时候就会被挂起,等待生成器调用send方法,这时候我调用d.send(u’骨头’),骨头就会被传递到food这个变量中,然后程序就说”我吃饱了”。仔细看一下下面的输出内容你就会明白。所以,send实际上是把yield变成了一个输入入口。
  • stop用于停止生成器,如果再stop之后调用next,就会引发StopIteration错误。
  • throw用于给生成器传递一个error,结合stop,我们可以做一些有意思的事情:
  • 根据上面的例子我们可以知道,实际上stop可以在生成器内部引发一个GeneratorExit错误,我们可以使用try…except GeneratorExit句型捕获该错误,然后做一些善后的事情。

  • 注意,在捕获GeneratorExit错误以后,你需要raise StopIteration错误,否则程序就没有终止的时候了。

转载请注明来自DataScience.

邮箱: 675495787@qq.com

Excel2013:[17]数据透视表有两个汇总项

现在我想要在分类汇总的时候出现两个汇总项,看下面的数据,假如我要在一个数据透视表里看到两个汇总项,也就是重量和中转费。我们的目的是统计上一站和目的网点之间中转费和重量的总计,下面看看如何具体来做。

  • 先插入一个数据透视表,如图所示
  • 打开一个对话框,我们默认在新的工作表放置数据透视表,点击确定按钮
  • 看到界面的右侧出现了一个数据透视表字段,将行和列字段拖动到对应的位置
  • 接着讲想要统计的字段拖动到下面的值字段
  • 设置值字段,我们点击【计数项:重量】,在打开的菜单中选择:值字段设置
  • 在打开的对话框中,我们选择【求和】,点击确定按钮
  • 同样,设置第二个字段
  • 至此,我们就完成了任务。

转载请注明来自DataScience.

邮箱: 675495787@qq.com

pandas教程:[18]匹配字符串

pandas可以检测字符串是否包含某字符模式或者匹配它,这在处理一些字符串数据的时候非常有用,下面我们来用几个例子说明一下。

  • 首先,我们创建一个数据序列
    查看数据序列:
  • 检测数据序列中哪些元素包含一个字母和一个数字的字符模式
    匹配结果为:
  • 我们可以使用na参数来规定出现NaN数据的时候匹配成True还是False
    结果为:
  • match方法可以严格匹配字符串:
    输出结果为:
  • 还有,我们可以检查字符串开始字符,假设我们想要查找以字母a开头的数据,可以用startswith或者contains,注意contains中第一个参数,不懂得童鞋可以去看Python的正则表达式

  • 输出结果:

  • 同样道理,可以检查结束字符串
    输出结果为:
  • 还有很多字符串方法,这里不一一距离,你看一下简介用到的时候再去学

转载请注明来自DataScience.

邮箱: 675495787@qq.com

SPSS python教程:[4]startclient

使用python控制spss的时候,我们必须在使用spss的任何功能前,先启动spss,这就是用到了StartClient方法。假如我们完成了所有spss的工作,这时候我们就可以使用StopClient方法来结束spss进程。下面看一个例子。

  • 首先我们在syntax编辑窗口中运行python,首先应该想到使用BEGIN PROGRAM.和END PROGRAM.来将python代码包括起来。
  • 然后引入SpssClient模块,这样才能使用它的StartClient方法
  • 我们启动spss客户端的方法就是这样了,记住,通常使用完spss以后,要通过StopClient方法来关闭它。
  • 真正实现功能的是这两句代码,先不用管它什么意思
  • 运行结果是输出了当前的工作文件夹:

转载请注明来自DataScience.

邮箱: 675495787@qq.com

SPSS实例:[37]最优尺度回归

怎样进行最优尺度回归?分类变量或者等级变量如何做回归?数据不连续如何做回归?变量不是正太分布怎样做回归?这些问题我们都可以使用最优尺度回归的方法来解决。我们拿一个分类变量来说,最优尺度就是将不同的类别给一个评分,将评分带入到回归方程中进行估计,进而可以估计出回归系数,我们拿一个例子来说明一下:

  • 学校进行课程改革,6个班级采用6种不同的教学模式,我们想看看不同的教学模式是否对学生的期末数学成绩产生影响,自变量有教学模式和高考数学成绩,因变量是期末数学成绩。6个班级就构成了一个分类变量,分类变量需要进行最优尺度估计

  • 我们先打开最优尺度回归的对话框,如图所示

  • 将自变量和因变量都分别放入不同的框中,如图嗾使
  • 课程类别是分类变量,我们选中它,然后点【define scale】
  • 在打开的对话框中,我们选择【nominal】,点击【continue】
  • 回到主对话框,点击【ok】就开始进行估计
  • 结果输出基本上都是和其他回归方法没有太大差别,我们主要看对不同课程的评分,这个评分实际上是进入回归的分数,我们是用这个分数代表了不同的类别。

转载请注明来自DataScience.

邮箱: 675495787@qq.com

SPSS二因素完全随机设计的简单效应检验方法

spss在做简单效应的时候没有现成的菜单选项,需要你自己编写syntax,所以比较麻烦,在这个教程了,我交给大家一个办法,不用学太多的syntax就能自己做简单效应,下面是具体的方法:
工具/原料

  • spss20.0
    方法/步骤

  • 在菜单栏上执行:analyse–GLM–univariate,打开方差分析对话框

  • 将自变量、因变量放入各自的框中,如图所示,B和Z是两个自变量,他们是完全随机设计,点击ok按钮,开始运行数据
  • 我们看到数据的处理效果,交互作用显著,所以我们需要进一步做简单效益的检验
  • 如图所示,点击菜单栏上的按钮,打开刚才用过的univariate对话框
  • 点击下面的paste按钮,来到syntax的编辑窗口
  • 在如图所示的位置,添加一个命令:/EMMEANS=TABLES(B*Z)COMPARE(B)ADJ(SIDAK)

  • 其中:EMMEANSE是estimated marginal means subcommand的缩写,意思是估计边际平均数

  • ADJ是比较的方法,还可以用lsd ,bonferroni和sidak这三种方法。

  • 单击运行按钮,开始处理数据并输出结果

  • 我们看到,简单主效应的分析已经出来,通过这个表格我们就能对自变量B各个水平进行精细比较

转载请注明来自DataScience.

邮箱: 675495787@qq.com

wxpython教程:[2]窗口风格

这篇文章接着介绍wxpython.Frame,我们需要设置一下窗口的大小、位置等。下面看一下今天要写的所有代码。

  • 代码的前两行就不说了,引入了相关模块并创建了一个app
  • 接着是Frame的设置,我们先来看看style,他有很多可以设置的属性,不同的属性用竖线“|”连接,比如我们想要窗口上有最大化按钮,就设置wx.MAXIMIZE_BOX,如果想要增加最小化按钮,就写成style=wx.MAXIMIZE_BOX|wx.MINIMIZE_BOX ,写一连串属性很麻烦,我们可以用wx.DEFAULT_FRAME_STYLE默认设置,它等于wx.MINIMIZE_BOX | wx.MAXIMIZE_BOX | wx.RESIZE_BORDER | wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX | wx.CLIP_CHILDREN
    其他属性的意义我们直接从官网上看就可以,如下图:
  • 接着我们想要设置窗口的大小,用size参数,Frame(…size=(200,250)),这样就将窗口大小设置为200长,250高。

  • 使用Move方法可以设置窗口的位置,比如(它表示窗口的左上角在屏幕上的位置)

  • 如果我们需要将窗口置于屏幕中央,可以使用Center方法
  • 还有其他很多方法设置窗口位置,这里就不演示了:
  • 最后就不用解释了,可以看看你创建的一个窗口

转载请注明来自DataScience.

邮箱: 675495787@qq.com

Excel2013:[43]如何打印批注

怎样打印批注?我在Excel的某个单元格里插入了一个批注,但是打印的时候不显示,那么我改怎么办?怎样才能把批注打印出来?好吧,废话少说,看看下面的教程:如何打印Excel的批注:

  • 默认插入的批注是隐藏的,你的鼠标离开批注所在的单元格就是隐藏批注,所以要想打印批注,先要显示批注,右键单击该单元格,选择【显示/隐藏批注】
  • 现在你的鼠标随便放,批注都会是显示的
  • 切换到【页面布局】下,找到【打印标题】,点击它
  • 在打开的对话框中,我们切换到【工作表】标签,找到【批注】选项,我们设置为【如同工作表中的显示】,当然你也可以设置成【工作表末尾】,as you like,点击确定按钮
  • 在开始菜单中,点击【打印】可以预览一下打印效果
  • 至此我们看到了,这是打印的效果图,显然批注已经被打印出来了。

转载请注明来自DataScience.

邮箱: 675495787@qq.com