Ich muss die Dezimalzahl extrahieren. Ich habe this Antwort mit %%
gefunden.r: Warum %% zum Extrahieren von Dezimalzahlen keine logischen Werte ergeben?
Der Weg ist sehr einfach:
0.1%%1
[1] 0.1
Wenn ich versuche, 10.1:
10.1%%1
[1] 0.1
Aber wenn ich die Gleichheit bewerten nicht
0.1%%1==10.1%%1
[1] FALSE
Warum diese FALSCH funktioniert ist? Vielen Dank
Als Addendum können Sie auf 1 Dezimalstelle runden, um diese Ungleichung zu vermeiden. 0.1 %% 1 == round (10.1 %% 1, 1) 'ist TRUE. –
'all.equal' zeigt diese ebenfalls als gleich an. –