Выполнение анализа фактора в программировании на R - функция factanal ()
Опубликовано: 18 Февраля, 2022
Факторный анализ, также известный как исследовательский факторный анализ, представляет собой статистический метод, используемый в программировании на R для выявления неактивной реляционной структуры и, кроме того, сужения пула переменных до нескольких переменных. Основной мотив для использования этого метода - выяснить, какой фактор больше всего влияет на категоризацию весов.
Syntax: factanal(x, factors)
Parameters:
x: represents dataset
factors: specifies number of factors to be fitted
Example:
Let us suppose, there are number of food available in the dataset with their food texture data points such as Oil, Density, Crispy, Fracture, and Hardness.
# Reading csv file of food texturesfood_textures <- read.csv("https://userpage.fu-berlin.de/soga/300/30100_data_sets/food-texture.csv") food_textures <- food_textures[, 2:6] factor_analysis <- factanal(food_textures, factors = 2) print(factor_analysis) # Output to be present as PNG file png(file = "factorAnalysisGFG.png") # Plot factor 1 by factor 2load <- factor_analysis$loadings[, 1:2] # Plot graphplot(load, type = "n")text(load, labels = names(food_textures), cex = .9) # Saving the filedev.off() |
Выход:
Вызов:
factanal (x = food_textures, факторы = 2)
Уникальности:
Плотность масла Твердость до хрустящего разрушения
0,334 0,156 0,042 0,256 0,407
Нагрузки:
Фактор1 Фактор2
Нефть -0,816
Плотность 0,919
Хрустящий -0,745 0,635
Перелом 0,645 -0,573
Твердость 0,764
Фактор1 Фактор2
Нагрузки СС 2,490 1,316
Пропорция Var 0,498 0,263
Кумулятивная вариация 0,498 0,761
Проверка гипотезы о том, что достаточно двух факторов.
Статистика хи-квадрат составляет 0,27 на 1 степень свободы.
Значение p равно 0,603.