Warum istVergleichen Sie einen Wert mit null. Warum ist das wahr?
isTRUE(NULL != 2)
[1] FALSE
Und wie würde ich TRUE erhalten?
In meinem realen Fall habe ich Variablen und möchte etwas verarbeiten, wenn sich die Werte unterscheiden. Wenn ein Wert jedoch NULL ist, erkenne ich sie nicht als anders an!
Sie nicht mit NULL vergleichen. Sie benötigen is.null, um zu testen, ob etwas eine Referenz auf das NULL-Objekt ist. – Roland
Um den erwarteten Wert zu erhalten, müssten Sie: 'isTRUE (! Is.null (2))' –
@CarlesMitjans die Variable ist nicht immer NULL, normalerweise hat sie einen anderen ganzzahligen Wert. Es ist nur selten, dass es NULL hat. Es ist unpraktisch, aber ich habe noch einen weiteren is.null() Check hinzugefügt. Ich verstehe das aber nicht. Andere Sprachen kommen hier gut an. – agoldev