如何在 R 中执行 "Weight by..."(SPSS 函数)?...尝试权衡李克特量表的响应

How to do "Weight by..." (SPSS function) in R?... Trying to weigh Likert Scale responses

我的老板让我帮忙看一些调查数据,但他们没有额外的 SPSS 或 STATA 许可证可以在我的电脑上 运行,所以他们不能告诉我如何做从我的设置他们这样做的方式。相反,他们 "allowed me" 下载 R 并尝试这样做。

我知道在 SPSS 中有一个 "Weight by..." 选项,您可以选择带有权重和 poof 的列...然后进行所有计算。

我正在尝试弄清楚如何从 R 中执行此操作,并且我一直在阅读权重包和调查包。

我需要 运行 的第一个计算来自 Likert 量表列,我的 WEIGHT 向量有这些大数:

121958 125463
99638 125463 102539 181061 126367 125463

我唯一一次这样做是在面试过程中我参加了统计测试,他们让我使用 SPSS,然后我只是应用了权重...我不记得是如何进行的, 但我觉得李克特分析在 SPSS 上也容易得多。

他们想要(作为 %)非常和极端/总的反应....

我对这次实习感到愤怒,这于事无补。我的老板让我尝试对数据做一些事情,这听起来像是在帮我一个忙,但他们不知道如何在 R 中编程,而且他们没有任何 SPSS 或 STATA 的空缺席位,他们知道如何使用......所以他们实际上不能给我任何关于如何完成这个的指导......当然他们说 "don't worry, we don't need you to do it..." 但我很想在这次实习中做点什么,我真的很想知道如何做这件事...我只是不知道如何去做。

我在 Stack Overflow 上看到了这个,但即使在查看 xtabs 帮助文件时,我也找不到将其应用到我的数据文件的方法。我试过这段代码

xtabs(weight ~ FWGT, data=data2)

Error in as.data.frame.default(data, optional = TRUE) : 
  cannot coerce class ""function"" to a data.frame`

然后尝试:

xtabs(weight ~ FWGT, data2=df)0

Error in eval(expr, envir, enclos) : object 'weight' not found

我的权重向量是FWGT,我的数据集是data2

这是我搜索 Stack Overflow 时发现的内容:

In SPSS I would write

WEIGHT BY weight.

and all procedures after that command will weight the data accordingly. In R I can do that with stabs with the command

xtabs(weight ~ UH6401, data=df)

来自

R

中有一个名为 likert 的包

输入

install.packages("likert")

安装它。

您可以在此处找到文档 http://cran.r-project.org/web/packages/likert/likert.pdf