Verschiedenes

Alles zum Thema der beschreibenden Statistik

Moderator: jogo

jogo
Beiträge: 2085
Registriert: Fr Okt 07, 2016 8:25 am

Re: Verschiedenes

Beitrag von jogo »

Hallo Sabine,
Bine hat geschrieben:Hi Jörg,

Danke für Deine Hilfe. Leider kommt wieder < table of extent 0 > .
bitte gib Fehlermeldungen immer zusammen mit der Codezeile an, die für die Fehlermeldung verantwortlich ist.
Ich habe mir mit

Code: Alles auswählen

write.table(data,"C:/Users/Bine/Documents/Data1.csv",sep=",",dec=".",quote=FALSE,row.names=FALSE,col.names=TRUE)
eine Tabelle erstellt und es steht in der neuen Variable in jeder Zeile NA.
ist denn in dem Objekt data irgendetwas enthalten, was sich später nicht mehr in der Datei "C:/Users/Bine/Documents/Data1.csv" finden lässt? Ist das Objekt data ein Dataframe?
Leider darf ich die Daten nicht öffentlich zugänglich machen.
Mein Problem ist, dass ich überhaupt nicht weiterarbeiten kann, wenn das Problem nicht gelöst ist. Eine Faktoranalyse ohne die definierten Variblen ist leider nicht möglich.
Du könntest die Daten verfremdem oder Pseudodaten generieren. (siehe Abschnitt 3.3 Datensatz selbst erstellen in viewtopic.php?f=20&t=11 )
Ohne jegliche Daten ist das Helfen extrem schwierig.

Gruß, Jörg
Bine

Re: Verschiedenes

Beitrag von Bine »

Hallo Jörg,
die Meldung table of extent 0 > kommt zusammen mit dem von Dir vorgeschlagenen Code:

Code: Alles auswählen

> data$ZU.FE.M.Aufgabe_01 <- NA
> data$ZU.FE.M.Aufgabe_01[data$AA02==1] <- data$ZU01_01[data$AA02==1]
> data$ZU.FE.M.Aufgabe_01[data$AA02==2] <- data$ZU03_01[data$AA02==2]
> data$ZU.FE.M.Aufgabe_01[data$Projektklasse1==1 & data$AA02==3] <- 0.5*(mean(data$ZU01_01[data$Projektklasse1==1]) + mean(data$ZU03_01[data$Projektklasse1==1]))
> 
> table(data$ZU.FE.M.Aufgabe_01)
< table of extent 0 >
Das Objekt data ist ein data frame.

Im Anhang habe ich einen Auszug aus dem Datensatz hinzugefügt.

Viele Grüße
Bine
jogo
Beiträge: 2085
Registriert: Fr Okt 07, 2016 8:25 am

Re: Verschiedenes

Beitrag von jogo »

Hallo Sabine,
Bine hat geschrieben:die Meldung table of extent 0 > kommt zusammen mit dem von Dir vorgeschlagenen Code:

Code: Alles auswählen

> data$ZU.FE.M.Aufgabe_01 <- NA
> data$ZU.FE.M.Aufgabe_01[data$AA02==1] <- data$ZU01_01[data$AA02==1]
> data$ZU.FE.M.Aufgabe_01[data$AA02==2] <- data$ZU03_01[data$AA02==2]
> data$ZU.FE.M.Aufgabe_01[data$Projektklasse1==1 & data$AA02==3] <- 0.5*(mean(data$ZU01_01[data$Projektklasse1==1]) + mean(data$ZU03_01[data$Projektklasse1==1]))
> 
> table(data$ZU.FE.M.Aufgabe_01)
< table of extent 0 >
dann liefere doch mal bitte das Ergebnis von

Code: Alles auswählen

summary(data$ZU.FE.M.Aufgabe_01)
Am besten auch noch str(data)
Im Anhang habe ich einen Auszug aus dem Datensatz hinzugefügt.
Meine Versuche, die Datei einzulesen, sind leider gescheitert.
a) Mit welchem Funktionsaufruf kann ich die Datei einlesen? Oder
b) dput(...) in einer Datei ablegen oder
c) save(DataFrame, file="...RData") in eine RData-Datei legen.

Bei der Fehlersuche muss man immer schön schrittweise vorgehen. Arbeitest Du mit RStudio?
Nach dem Abarbeiten jeder einzelnen Code-Zeile muss man kontrollieren, ob der Dataframe data noch gut gefüllt ist.

Gruß, Jörg
Antworten