Liebe R-Experten,
ich schlage mich mit diesem Programm zum ersten Mal rum, da ich SPSS gewohnt war. Nun muss ich eine Übung abgeben mit dem Programm R. Kann mir jemand erklären wie ich eine Variable in einen Faktor umwandeln kann ?
Aufgabenstellung lautet "Wandeln Sie die Variable "geschlecht" in einen Faktor um, sodass dem Wert 0 das Label "m" und dem Wert 1 das Label "w" zugewiesen wird.
Liebe Grüße
verzweifelte Studentin
Umwandlung Variable in Faktor
Re: Umwandlung Variable in Faktor
Kein Grund zu verzweifeln!
LG,
Bernhard
Code: Alles auswählen
geschlecht <- c(1,0,1,0,1)
geschlecht <- factor(geschlecht, levels=c(0,1), labels=c("m","w"))
str(geschlecht)
print(geschlecht)
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
-
- Beiträge: 2
- Registriert: Do Mai 09, 2019 1:51 pm
Re: Umwandlung Variable in Faktor
hmm.. wir hatten das irgendwie anders gelernt.
In diesem Format soll das aufgeschrieben werden, aber bei mir kommt Error raus:
schule$geschlecht<-factor(schule$geschlecht, levels= c(0,1), labels= c("weiblich","männlich"))
Habe ihre Version jetzt eingegeben und weiss nicht wirklich ob es geklappt hat oder nicht. Wie kann ich jedoch nun die Umwandlung in den Faktor überprüfen? Müsste doch irgendwie mit is.factor gehen oder ?
Danke ich kriege echt einen Hals bei diesem Programm weil ich NICHTS verstehe
In diesem Format soll das aufgeschrieben werden, aber bei mir kommt Error raus:
schule$geschlecht<-factor(schule$geschlecht, levels= c(0,1), labels= c("weiblich","männlich"))
Habe ihre Version jetzt eingegeben und weiss nicht wirklich ob es geklappt hat oder nicht. Wie kann ich jedoch nun die Umwandlung in den Faktor überprüfen? Müsste doch irgendwie mit is.factor gehen oder ?
Danke ich kriege echt einen Hals bei diesem Programm weil ich NICHTS verstehe
Re: Umwandlung Variable in Faktor
Hallo verzweifelte Studentin,
willkommen im Forum!
in die nächste Nachricht kopieren!
Aber man kann sich auch das Ergebnis ansehen von
oder, falls man RStudio nutzt, oben rechts den Dataframe aufklappen, um die Struktur zu inspizieren.
Bitte nicht zu früh aufgeben!
Gruß, Jörg
p.s.:
gelegentlich verwechsele auch ich die beiden Funktionen factor() und as.factor()
Bitte von beiden Funktionen den Hilfetext lesen und ggf. die Funktionen ausprobieren.
willkommen im Forum!
üblicherweise kann es verschiedene Möglichkeiten geben, eine bestimmte Aufgabe zu lösen.
bitte die Fehlermeldung angeben ...In diesem Format soll das aufgeschrieben werden, aber bei mir kommt Error raus:
Bitte mal den Output vonschule$geschlecht<-factor(schule$geschlecht, levels= c(0,1), labels= c("weiblich","männlich"))
Code: Alles auswählen
str(schule)
auch dafür gibt es verschieden Möglichkeiten. Jawohl, eine davon istHabe ihre Version jetzt eingegeben und weiss nicht wirklich ob es geklappt hat oder nicht. Wie kann ich jedoch nun die Umwandlung in den Faktor überprüfen? Müsste doch irgendwie mit is.factor gehen oder ?
Code: Alles auswählen
is.factor(schule$geschlecht)
Code: Alles auswählen
str(schule)
zugegeben: R hat hier am Anfang eine hohe Hürde, aber man kann auch echt tolle Sachen damit anstellen ...Danke ich kriege echt einen Hals bei diesem Programm weil ich NICHTS verstehe
Bitte nicht zu früh aufgeben!
Gruß, Jörg
p.s.:
gelegentlich verwechsele auch ich die beiden Funktionen factor() und as.factor()
Bitte von beiden Funktionen den Hilfetext lesen und ggf. die Funktionen ausprobieren.
Re: Umwandlung Variable in Faktor
Dann stellt Dich das jetzt vor die Entscheidung, das so oder irgendwie anders zu machen.
Wo kommt den Error raus? Aus den Lüftungsschlitzen, aus dem CD-Laufwerk, aus dem Monitor. Wenn Error raus kommt, ist eine präzise Beschreibung manchmal hilfreich. Zum Beispiel, bei was genau was für ein Error wo genau rauskommt.aber bei mir kommt Error raus:
Das kann ja nicht funktionieren, wenn "m" und "w" rauskommen soll, darfst Du natürlich nicht c("weiblich","männlich") angeben. Das funktioniert erstens nur in deutschsprachigen Ländern und zweitens ist die Reihenfolge falsch. Das produziert lauter Transgender-Wesen und ob die das lustig finden, bezweifle ich.schule$geschlecht<-factor(schule$geschlecht, levels= c(0,1), labels= c("weiblich","männlich"))
In meinem Beispiel hatte ich die Funktion str vorgeschlagen, geht aber auch irgendwie mit is.factor.Wie kann ich jedoch nun die Umwandlung in den Faktor überprüfen? Müsste doch irgendwie mit is.factor gehen oder ?
Manchmal hilft es, einfach ein gutes Buch zu lesen. Vielleicht eines über R?Danke ich kriege echt einen Hals bei diesem Programm weil ich NICHTS verstehe
Gruß,
Bernhard
---
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte
Programmiere stets so, dass die Maxime Deines Programmierstils Grundlage allgemeiner Gesetzgebung sein könnte