Eine neue Spalte in einem R-Datensatz erzeugen, deren Werte sich aus anderen Spaltenwerten des Datensatzes ergeben.
Verfasst: Fr Dez 16, 2022 11:14 am
Hallo liebe R Gemeinde,
ich hätte eine Frage zu den „ifelse“-Befehl in R und ob er für das, was ich vorhabe, geeignet ist. Ich habe eine Spalte, in der die Dauer einer Verhaltensweise steht (z.B. 00:00:02). In einer anderen Spalte ist aufgeführt, ob eine Stressverhaltensweise gezeigt wurde (wenn eine Stressverhalten gezeigt wurde dann ist dies mit 1 markiert, wenn keine Verhaltensweise gezeigt wurde, steht eine 0 im Datensatz). Nun möchte ich gerne eine neue Spalte einfügen, in der, wenn ein Stresszeichen gezeigt wurde, die entsprechende Dauer eingetragen wird. Entsprechend, wenn kein Stressverhalten gezeigt wurde, also eine „0“ steht auch für die Dauer eine „0“ eingetragen wird.
Ich versuche es an einem konkreten Beispiel etwas verständlicher zu machen.
Kann man das mit dem „ifelse“ Befehl hinbekommen; wenn ja wäre meine Frage wie oder gibt es eine elegantere Lösung?
Vielen Dank schon mal im Voraus, ich bin echt am Verzweifeln.
Viele Grüße
Sarah
ich hätte eine Frage zu den „ifelse“-Befehl in R und ob er für das, was ich vorhabe, geeignet ist. Ich habe eine Spalte, in der die Dauer einer Verhaltensweise steht (z.B. 00:00:02). In einer anderen Spalte ist aufgeführt, ob eine Stressverhaltensweise gezeigt wurde (wenn eine Stressverhalten gezeigt wurde dann ist dies mit 1 markiert, wenn keine Verhaltensweise gezeigt wurde, steht eine 0 im Datensatz). Nun möchte ich gerne eine neue Spalte einfügen, in der, wenn ein Stresszeichen gezeigt wurde, die entsprechende Dauer eingetragen wird. Entsprechend, wenn kein Stressverhalten gezeigt wurde, also eine „0“ steht auch für die Dauer eine „0“ eingetragen wird.
Ich versuche es an einem konkreten Beispiel etwas verständlicher zu machen.
Kann man das mit dem „ifelse“ Befehl hinbekommen; wenn ja wäre meine Frage wie oder gibt es eine elegantere Lösung?
Vielen Dank schon mal im Voraus, ich bin echt am Verzweifeln.
Viele Grüße
Sarah