2015-09-21 2 views
0

Я вычислил PCA с главной функцией в пакете psych в R. Я хотел бы построить screeplot из собственных значений, но оба scree (PCA) и screeplot (PCA) дают мне ошибки и никакого сюжета. Есть ли функция внутри этого пакета, о которой я не знаю (у меня очень, очень мало опыта R)?Screeplot in R with psych package

ПРИМЕЧАНИЕ: Я просто работал в командной строке.

Ошибка для осыпи (PCA):

Error in if (nvar != dim(rx)[1]) { : argument is of length zero 

Ошибка для screeplot (PCA):

Error in plot.window(xlim, ylim, log = log, ...) : 
need finite 'xlim' values 
In addition: Warning messages: 
1: In min(w.l) : no non-missing arguments to min; returning Inf 
2: In max(w.r) : no non-missing arguments to max; returning -Inf 
3: In min(x) : no non-missing arguments to min; returning Inf 
4: In max(x) : no non-missing arguments to max; returning -Inf 
+0

вы пришли прямо с вашими вопросами screeplot @DJV Я вижу, вы упоминаете вы работаете с командной строкой Посмотрите на ** RStudio ** в качестве редактора. может быть проще использовать/обновлять пакеты/видеть ваши переменные и отлаживать. – micstr

ответ

0

Без данных это трудно для нас, чтобы проверить это. Сообщение об ошибке выглядит так: данные пустые.

Вот несколько советов для начинающих R.

  1. Попробуйте получить помощь по функции scree. Вам не хватает параметра? Введите командную строку. help(scree)

  2. Посмотрите на вашей переменной PCA

    head(PCA) - показывает первые несколько строк данных

    str(PCA) - показывает структуру переменной. Это то, что ожидает функция scree?

  3. У вас отсутствуют значения или текстовые значения в ваших данных? Функция может быть отброшена этими функциями. Вы можете потерять данные - взгляните на complete.cases. is.na() как вы проверяете значения NA (то есть, если я хочу, чтобы проверить ВПЛ в переменной mydata, sum(is.na(mydata)) бы сказать мне, сколько у меня есть. Оставьте эти строки и посмотреть, если это получает вашу функцию осыпи работает нормально.

  4. Take посмотрите на виньетку для пакета:.? https://cran.r-project.org/web/packages/psych/vignettes/overview.pdf

Надежда это получает вас на пути

+0

Я посмотрел на гида для психолога. Он предлагает также взглянуть на функцию 'fa.parallel'. Среди множества способов выбора оптимального числа факторов - тест scree. Лучшая функция для отображения scree, а также сравнения с случайными параллельными решениями найдена в fa .parallel " – micstr

+0

@DJV - Вы пришли с вашими проблемами screeplot? – micstr