R: Wie kann eine neue kategoriale Variable basierend auf mehreren Bedingungen erstellt werden?

Karina

Hallo, ich bin neu bei R, also könnte dies eine einfache Lösung haben, aber ich kann es anscheinend nicht herausfinden.

Ich arbeite mit Daten von Menschen, die in einer Beziehung sind.

Ich habe eine Teilmenge meiner Daten mit drei Variablen familyID und var1female und var1male (mit Werten von 0 [nie erlebtes Verhalten] oder 1 [hat Verhalten erlebt) mit über 9000 Beobachtungen.

Ich möchte eine neue kategoriale Variable mit 4 Ebenen erstellen, die zeigt, ob und wer sich an dem Verhalten beteiligt hat, das var1 darstellt (0 = nie erlebt, 1 = nur weiblich, 2 = nur männlich und 3 = sowohl weiblich als auch männlich.

Zeile eins wäre zum Beispiel eine 3, da sowohl Frauen als auch Männer eine Punktzahl von 1 haben.

So sehen meine Daten aus (kann nicht manuell gemacht werden, da ich über 9000 Beobachtungen habe)

FAMID IPAsum_totalMd IPAsum_totalPd
  <dbl>          <dbl>          <dbl>
1 10405              1              1
2 10426              0              0
3 10429              1              0
4 10431              0              1
5 10432              0              0
6 10433              1              1

Ich habe die Beispiele im Internet durchgesehen, aber nichts ähnliches gefunden.

Alle Vorschläge würden sehr geschätzt!

Ronak Shah

Sie können case_whendie Bedingungen zum Einchecken verwenden und auflisten.

library(dplyr)

df %>%
  mutate(result = case_when(IPAsum_totalMd == 0 & IPAsum_totalPd == 0 ~ 0, 
                            IPAsum_totalMd == 0 & IPAsum_totalPd == 1 ~ 1, 
                            IPAsum_totalMd == 1 & IPAsum_totalPd == 0 ~ 2, 
                            TRUE ~ 3))

#  FAMID IPAsum_totalMd IPAsum_totalPd result
#1 10405              1              1      3
#2 10426              0              0      0
#3 10429              1              0      2
#4 10431              0              1      1
#5 10432              0              0      0
#6 10433              1              1      3

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Wie kann ich eine neue Variable basierend auf den Bedingungen in R erstellen?

Repast: Wie kann ein bestimmter Agentensatz basierend auf mehreren Bedingungen erstellt werden?

Erstellen Sie eine neue Spalte basierend auf mehreren Bedingungen in r

Wie erstelle ich eine neue Spalte basierend auf mehreren Bedingungen in R?

Pandas neue Variable basierend auf mehreren Bedingungen

Erstellen Sie eine neue kategoriale Variable basierend auf mehreren Binärspalten

Wie erstelle ich eine neue Spalte basierend auf mehreren Bedingungen aus mehreren Spalten?

Wie erstellt man eine neue Variable basierend auf den Werten mehrerer vorhandener Variablen gleichzeitig in R?

R: Erstellen Sie eine neue kategoriale Variable aus einer kategorialen Variablen basierend auf einer kontinuierlichen Variablen

Wie kann eine Prozentmatrix basierend auf einem Datenrahmen erstellt werden?

Wie erstelle ich eine neue Spalte basierend auf mehreren Bedingungen über dem Fenster in pyspark?

Wie setze ich eine neue Spalte basierend auf mehreren Bedingungen in data.table?

Erstellen Sie eine neue Spalte in Pandas basierend auf mehreren spezifischen Bedingungen für mehrere Spalten - Pandas

Erstellen Sie eine neue Spalte basierend auf mehreren Bedingungen in anderen Spalten in R

Erstellen Sie eine neue Spalte in R, indem Sie bestimmte Spalten basierend auf mehreren Bedingungen zusammenfassen

Erstellen Sie eine neue Spalte basierend auf mehreren Bedingungen einer Zeichenfolgenspalte in R

Pyspark erstellt eine neue Spalte basierend auf einer anderen Spalte mit mehreren Bedingungen mit Liste oder Satz

Wie erstelle ich mehrere neue Spalten basierend auf mehreren Bedingungen anderer Spalten in R?

Wie kann ich eine um 1 erhöhte Seriennummer basierend auf mehreren Bedingungen für einen SQL-Server erstellen?

Wie kann ich eine neue Variable unter Verwendung von Bedingungen erstellen, die auf mehrere Datenspalten angewendet werden?

Weisen Sie neue Spaltenwerte basierend auf mehreren Bedingungen in R . zu

Wie kann ich mehrere kategoriale Variablen in eine neue Variable umgruppieren?

Wie erstelle ich eine neue kategoriale Variable basierend auf der Position der ersten Null in einer Spalte in einem langen Datenformat mit R?

Wie kann ich ohne Aufteilung meiner Daten eine neue kategoriale Variable mit der Funktion in R erstellen?

Wie kann ich eine neue Spalte basierend auf den Pandas-Bedingungen mehrerer vorheriger Werte berechnen?

Wie füge ich eine neue Variable zu einem vorhandenen Datenrahmen hinzu, basierend auf der Bedingung in mehreren Variablen in R?

Wie kann ich eine Reihe von Daten durchlaufen, um basierend auf mehreren Bedingungen zu filtern?

Neue Spalte basierend auf mehreren Bedingungen

Wie filtere ich eine Liste basierend auf mehreren Bedingungen?

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  3. 3

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  4. 4

    Eclipse Oxygen - Projekte verschwinden

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Wie kann ich den Kaskadenmodus global einstellen?

  7. 7

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  8. 8

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  9. 9

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  10. 10

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  11. 11

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  12. 12

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  13. 13

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  14. 14

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  15. 15

    Wie wählt man Unterschiede mit drei Tabellen aus?

  16. 16

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  17. 17

    Wie kann ich meine Tabelle abfragen, um sie in mySQL nach 2 Feldern zu gruppieren?

  18. 18

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  19. 19

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  20. 20

    Modbus Python Schneider PM5300

  21. 21

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

heißlabel

Archiv