Ich benutze diesen Datensatz:
https://www.dropbox.com/s/qeciwezjg6pfx ... r.sav?dl=0
mit folgenden Paketen:
Code: Alles auswählen
library(car); library(ggplot2); library(haven); library(lavaan); library(psych); library(pwr)
"NAs introduced by coercionError: Can't use numeric NA as column index with `[`."
Code: Alles auswählen
d <- data.frame(
female = d_raw$d10 - 1,
sex = factor(d_raw$d10, labels = c("male", "female")),
age = d_raw$d11,
iNet_info <- recode(d_raw$qc10, "7='iNet'; 6='sozNet'; c(1,2,3,4,5,8,9,10,11)='sonst'"),
impf_einst = rowMeans(d_raw[vars_impf_einst], na.rm = TRUE),
Impf_zuv = recode(d_raw$qc2, "1=5; 2=4; 3=3; 4=2; 5=1; 6=NA")
)
Code: Alles auswählen
# Speichern der Ausgangsdaten als "d_raw"
d_raw <- read_spss("eurobarometer.sav")
#Impfeinstellung definieren: (5 als fehlender Wert behandeln, da dieser die Ausprägung "Don't know"hat):
d_raw$qc8_1[d_raw$qc8_1==5]<-NA
d_raw$qc8_2[d_raw$qc8_2==5]<-NA
d_raw$qc8_3[d_raw$qc8_3==5]<-NA
d_raw$qc8_4[d_raw$qc8_4==5]<-NA
d_raw$qc8_5[d_raw$qc8_5==5]<-NA
vars_impf_einst <- c(d_raw$qc8_1, d_raw$qc8_2, d_raw$qc8_3, d_raw$qc8_4, d_raw$qc8_5)
#Internet und Social Media als vertrauenswürdigste Inmpf-Informationsquellen definieren:
iNet_info <- recode(d_raw$qc10, "7='iNet'; 6='sozNet'; c(1,2,3,4,5,8,9,10,11)='sonst'")
#Erwartung der Impf-Zuverlässigkeit (5 und 6 als fehlenden Wert behandeln)
d_raw$qc2[d_raw$qc2==6]<-NA
d_raw$qc2[d_raw$qc2==5]<-NA
Impf_zuv <- car::recode(d_raw$qc2, "1=4; 2=3; 3=2; 4=1; 5=NA; 6=NA")
Hat jemand eine Idee, was ich ändern muss, um die Fehlermeldung wegzubekommen?
Vielen Dank im Voraus!