Я загрузил данные из файла CSV во фрейм данных. Каждый столбец представляет вопрос опроса, и все ответы представлены по пятибалльной шкале Лайкерта с метками: («Нет», «Низкий», «Средний», «Высокий», «Очень высокий»). *
Когда я сначала читаю данные, R правильно интерпретирует эти значения как факторы, но не знает, каким должен быть порядок. Я хочу указать порядок значений, чтобы я мог сделать некоторые численные расчеты. Я думал, что следующий код будет работать:
X <- read.csv('..')
likerts <- data.frame(apply(X, 2, function(X){factor(X,
levels = c("None", "Low", "Medium", "High", "Very High"),
ordered = T)}))
Вместо этого все данные уровня преобразуются в строки. Как мне сделать это правильно?