Ich bin ein neuer Benutzer von R, ich habe ein Objekt vom Typ 'double', aber wenn ich is.numeric (X) bekomme, gibt es FALSE zurück, wie ist es möglich? Es scheint mir, dass X eine Liste von doppelten Zahlen ist und auch vom numerischen Typ sein sollte. Ist es nicht? HierR: Typ von X ist doppelt aber as.numeric (X) ist FALSE?
ist das Beispiel:
student_ages <- difftime(strptime(rep("2016-05-01 00:28:15" , 3), "%Y-%m-%d %H:%M:%S"), strptime(rep("2015-03-01 00:28:15" , 3), "%Y-%m-%d %H:%M:%S") , units="days")/365
typeof(student_ages)
[1] "double"
is.numeric(student_ages)
[1] FALSE
'as.numeric' sollte nicht zurückkehren logische Werte: Sie könnten diesen Wert auf„numerisch“(=„double“) mit
as.numeric
Bedeutung gezwungen. Sind Sie sicher, dass Sie nicht 'is.numeric' verwendet haben? Und was ist 'class (object)'? –Danke, es war ein Tippfehler, ich habe die Frage bearbeitet – Alex
Nun, in R 'Double' ist ein Synonym für 'numerisch', so dass Sie wirklich ein reproduzierbares Beispiel veröffentlichen müssen. –