#r #statistics
Вопрос:
Я, честно говоря, действительно борюсь, поэтому, пожалуйста, пожалуйста, помогите мне!
Я пытаюсь измерить корреляцию Спирмена между двумя конструкциями «benefit_individual» и «challenge_individual», но получаю сообщение об ошибке:
Fehler in cor.test.default(benefit_individual, challenge_individual, method = "spearman", :
not enough finite observations
Ruft auf: <Anonymous> ... withVisible -> eval -> eval -> cor.test -> cor.test.default
Zusätzlich: Es gab 50 oder mehr Warnungen (Anzeige der ersten 50 mit warnings())
Ausführung angehalten
Кто-нибудь может мне помочь, пожалуйста? Я перепробовал буквально все, но ничего не работает. Кстати, в наборе данных я использовал NA для каждой пустой ячейки.
benefit_individual=
rowMeans(cbind(
rowMeans(cbind(
df$v_1_benefit4_important,
df$v_1_benefit5_important,
df$v_1_benefit6_important,
df$v_1_benefit8_important),na.rm=TRUE),
rowMeans(cbind(
df$v_2_benefit4_important,
df$v_2_benefit5_important,
df$v_2_benefit6_important,
df$v_2_benefit8_important),na.rm=TRUE)
))
challenge_individual =
rowMeans(cbind(
rowMeans(cbind(
df$v_1_challenge3_important_highInvestment,na.rm=TRUE,
df$v_1_challenge4_important,na.rm=TRUE,
df$v_1_challenge5_important,na.rm=TRUE,
df$v_1_challenge6_important,na.rm=TRUE,
df$v_1_challenge7_important,na.rm=TRUE),na.rm = TRUE),
rowMeans(cbind(
df$v_2_challenge3_important_highInvestment,na.rm=TRUE,
df$v_2_challenge4_important,na.rm=TRUE,
df$v_2_challenge5_important,na.rm=TRUE,
df$v_2_challenge6_important,na.rm=TRUE,
df$v_2_challenge7_important),na.rm=TRUE)
))
#liegt überhaupt ein Zusammenhang vor?
cor.test(benefit_individual,challenge_individual,method="spearman",paired=TRUE,na.rm=TRUE)
#negativer Zusammenhang?
cor.test(benefit_individual,challenge_individual,method="spearman",alternative="less",paired=TRUE,na.rm=TRUE)
#positiver Zusammenhang?
cor.test(benefit_individual,challenge_individual,method="spearman",alternative="greater",paired=TRUE,na.rm=TRUE)
Комментарии:
1. Привет, акасра, пожалуйста, приведите пример использования вашего набора
dput()
данных .2. Попробуйте выполнить один и тот же вызов функции с составленными данными, для которых вы знаете результат. Например, одни и те же данные дважды должны давать высокое значение корреляции, две выборки независимого шума должны давать низкое значение. Когда вы будете уверены, что можете успешно вызвать функцию, вернитесь к своим исходным данным. Кстати, вы можете помочь другим помочь вам, точно сказав, с какими числами вы работаете,
dput
как было предложено выше.