基本 - T-Test - >分组因子必须精确到2级

Chr*_*tes 5 grouping r factors

我对R来说比较新.对于我的任务,我必须首先考察政治家(保守派或工党)财富对其实际总财富和实际净财富的影响,进行T检验.我必须尝试使用​​简单的t检验来估计服务于办公室财富的效果.

数据集名为takehome.dta

Labor和Tory是二进制的,其中1表示它们为该方服务,否则为0.

财富的变量是lnrealgross和lnrealnet.

我已经导入并附加了数据集,但是当我尝试进行简单的t检验时.我得到以下消息"分组因子必须有两个级别." 不太确定我哪里出错了.任何援助将不胜感激!

use*_*1_G 10

你这样做:

t.test(y~x)
Run Code Online (Sandbox Code Playgroud)

当你的意思是这样做

t.test(y,x)
Run Code Online (Sandbox Code Playgroud)

一般使用~当时你有数据

y <- 1:10
x <- rep(letters[1:2], each = 5)
Run Code Online (Sandbox Code Playgroud)

,当你有数据的时候

y <- 1:5
x <- 6:10
Run Code Online (Sandbox Code Playgroud)

我假设你做的事情如下:

y <- 1:10
x <- rep(1,10)
t.test(y~x) #instead of t.test(y,x)
Run Code Online (Sandbox Code Playgroud)

因为错误表明您的分组因子没有变化 x

  • 〜和,这个例子的运算符有什么区别? (2认同)

小智 5

~ 和 , 之间的区别在于您正在运行的统计测试类型。~ 给你平均差异。这适用于相关样本(例如之前和之后)。, 给你手段的差异。这是针对独立样本(例如处理和对照)。这两个测试不可互换。