Je suis un nouvel utilisateur de R, j'ai un objet de type 'double', mais quand j'obtiens is.numeric (X) il retourne FALSE, comment est-ce possible? Il me semble que X étant une liste de nombres doubles, il devrait aussi être de type numérique. N'est-ce pas?R: le type de X est double mais as.numeric (X) est FALSE?
Voici l'exemple:
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' ne doit pas être de retour des valeurs logiques. Etes-vous sûr de ne pas utiliser 'is.numeric'? Et ... qu'est ce que 'class (objet)'? –
Merci, c'était une faute de frappe, j'ai édité la question – Alex
Eh bien, dans R 'double' est un synonyme de 'numérique' donc vous avez vraiment besoin d'afficher un exemple reproductible. –