Проблемы с qmetod относительно распределения утверждений - PullRequest
0 голосов
/ 17 апреля 2020

На этой неделе я начал работать с пакетом qmethod, который не очень популярен, https://www.rdocumentation.org/packages/qmethod/versions/1.5.5/topics/qmethod. В основном, метод заключается в маркировке определенных утверждений респондентов (например, от -3 до 3, например). Тем не менее, распределение моих данных кажется неправильным, и я не могу найти способ решить эту проблему, так как я застрял в нем надолго. Я попытался аргумент принудительно = ИСТИНА (который должен форсировать распределение), но это не решает проблему. Что касается помощи, предоставленной R, в ней говорится следующее: 2. Распределение принудительное / не принудительное (аргумент принудительный) относится к тому, могли ли респонденты свободно сортировать элементы или они должны были соответствовать им в распределении (т.е. пирамида). Если функция qmethod возвращает следующую ошибку: «Ввод метода Q: Аргумент« принудительный »установлен как« ИСТИНА », но ...», и вы не знаете, как ее решить, продолжайте чтение. Во-первых, убедитесь, что данные введены правильно (опечатки во введенных числах приведут к тому, что данные принудительного распределения будут выглядеть как принудительные). Во-вторых, если ваши данные действительно не принудительны, установите аргумент «принудительный = ЛОЖЬ» и укажите аргумент «распределение = ...». В качестве аргумента «распределение» укажите числовой вектор, содержащий столько элементов, сколько ячеек в исходном распределении, и значения столбцов. Повторите значения столбца столько раз, сколько ячеек в этом столбце. Например, для распределения, показанного на рисунке 1 в этой статье в The R Journal, распределение аргументов должно быть: c (- 4, -4, -3, -3, -3, -2, -2, - 2, -2, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4)

install.packages("qmethod") library(qmethod) data_3.1 <- read.csv("data_3.1.csv", header=TRUE, sep= ",") qmethod(df, nfactors = 3, rotation = "varimax", forced = FALSE, cor.method = "pearson") Ошибка: аргумент 'принудительный' установлен как 'ЛОЖЬ', но в аргументе 'распределение' не было предоставлено никакого распределения, которое должен быть вектором чисел, но это уже так, поскольку в моих отчетах есть только цифры.

Вот так выглядят мои данные: мой файл данных csv

Спасибо за ваше время.

...