Ich bin ein Anfänger in R. Ich habe mit einem Datenrahmen (mit dem Namen df1
) gearbeitet. HOUSE. NO , E1, D11, DC11
sind verschiedene Spaltennamen im Rahmen. Das folgende ist das Ergebnis der logischen Unterteilung, die ich durchgeführt habe.Unerklärliche Mismatch in der logischen Untergruppe in R
df1
HOUSE.NO D11 DC11 E1
75 16/215 2 2 NA
76 15/262 1 1 2
77 16/220 1 1 2
78 14/13 1 1 1
79 14/9 2 2 NA
df1$HOUSE.NO[df1$E1==1&any(!df1$D11==1,!df1$DC11==1)]
[1] NA "14/13" NA
Aber für den „14/13
“ Wert, wenn ich individuell den Wert der logischen berechnet, kam es FALSE
aus.
df1$E1[df1$HOUSE.NO=="14/13"]==1&any(df1$D11[df1$HOUSE.NO=="14/13"]!=1, df1$DC11[df1$HOUSE.NO=="14/13"]!=1)
[1] FALSE
Ich kann nicht sehen, wie dies zustande kam. Ich habe auch unabhängig den Datenrahmen überprüft und es hat Sinn gemacht, dass es falsch wird. Bitte lassen Sie mich wissen, warum das passiert ist.
zeigen Bitte ein reproduzierbares Beispiel – akrun
@akrun In meinem Fall, ich habe keinen anderen Ort, an dem diese passiert. Brauchen Sie von mir zusätzliche Informationen aus dem Datenrahmen, an dem ich gerade arbeite? –
Ich zeige nicht, was Sie den ganzen Datensatz zeigen. Wenn Sie eine Ausgabe der ersten 6 Zeilen oder so zeigen, die dieses Problem reproduzierbar ist, wird es leicht zu verstehen sein – akrun