r语言 - 'likert'问题 ;级别数



我是R的新手,我正在使用"likert"包来说明调查数据。我有以下问题。

当我绘制一个使用所有选项的likert量表时(数据集包含4个类别中每个类别的观测结果(,我没有问题。但如果其中一个类别没有答案,我会得到错误:

项目3<-likert(comb2( likert(comb2(中的错误:所有项目(列(必须具有相同数量的级别

我看到函数"likert"的以下选项:nlevels=length(levels(items[,1]((这可能包含一个解决方案,正如文本所说:"可能级别的数量。只有在缺少级别时才有必要。">

但是我不知道如何填写选项。

我的数据如下:

str(comb2("data.frame":1475 obs.共2个变量:

$Jeg er god til at bruge en computer(land(:因子w/4级别"a:Meget enig",。。

$Jeg er god til at bruge en computer(skole(:因子w/3级别"a:Meget enig">

选项为:"a:Megat-enig"、"b:Lidt-enig"、,其中一列中没有一个选项

我使用以下命令解决了这个问题:

factor(var$col, levels=c(1:4), labels = c("a: Meget enig","b: Lidt enig","c: Lidt uenig", "d: Meget uenig"))

无论如何,谢谢!

导致此错误的另一个潜在原因非常违反直觉:当您使用tibble而不是数据帧时,也会抛出相同的错误消息!我要求包作者修复错误消息或包括tibbles的处理-请在Github上投票支持此功能请求。

因此,只需使用as.data.frame(your_data)将数据显式转换为数据帧,然后重试。

否则,在未使用因子级别的情况下,您可以按照包作者提供的本教程进行操作。

最新更新