私はRの新しいユーザーですが、私は 'double'型のオブジェクトを持っていますが、is.numeric(X)を取得するとFALSEを返します。どうすれば可能ですか? Xは二重数のリストなので、numeric型でなければなりません。それじゃない?ここでR:Xの型はdoubleですが、as.numeric(X)はFALSEですか?
は一例です:
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'は論理値を返すべきではありません:あなたは意味の「数字」(=「ダブル」)
as.numeric
とし、その値を強要している可能性があります。あなたは 'is.numeric'を使用していないと確信していますか?そして...「クラス(オブジェクト)」とは何ですか? –ありがとう、それはタイプミスだった、私は質問を編集しました – Alex
まあ、R 'double'は 'numeric'の同義語ですので、本当に再現可能な例を投稿する必要があります。 –