Ich habe folgende Datenrahmen in rFinden max und min für gerade und ungerade Zahlen
ID numbers
1 12
2 4
3 13
4 8
5 9
6 4
Ich größte finden wollen und kleinste ungerade und gerade Zahl in der Spalte und markieren es
ID numbers Tag
1 12 Largest even
2 4 Smallest even
3 13 Largest odd
4 8
5 9 Smallest odd
6 4 Smallest even
Ich habe versucht, dabei
df$tag <- ifelse(which.max(df$numbers %% 2 == 0),"Largest even",
ifelse(which.min(df$numbers %% 2 == 0),"Smallest even",
ifelse(which.max(df$numbers %% 2 != 0),"Largest odd",
ifelse(which.min(df$numbers %% 2 != 0),"Smallest odd",
Es funktioniert nicht so, wie ich wollte.
Was passiert, wenn es nur 1 gerade Zahl ist? – zx8754
In meinem Fall wird es nicht passieren. Ich werde mindestens zwei gerade oder ungerade Zahlen haben. – Neil