私は絶対的なプログラミング初心者だと言ってこれの前置きをしたいので、この質問がどれほど基本的であるか言い訳をしてください。
私はRの「アトミック」クラスをよりよく理解しようとしています。おそらくこれは、プログラミング全般のクラスに当てはまります。文字、論理、および複雑なデータクラスの違いは理解していますが、数値クラスと整数クラスの根本的な違いを見つけるのに苦労しています。
x <- c(4, 5, 6, 6)
整数の単純なベクトルがあるとしましょう。これが整数クラスであることは理にかなっています。しかし私がするとき私はclass(x)
得る[1] "numeric"
。次に、このベクトルを整数クラスに変換するとしx <- as.integer(x)
ます。クラスが異なることを除いて、まったく同じ数値のリストを返します。
私の質問は、なぜこれが当てはまるのか、そして整数のセットのデフォルトクラスが数値クラスである理由、および整数の代わりに数値として整数を設定することの利点と欠点は何ですか?
as.integer(c(4.1, 5.2, 6.3, 6.4))
ヘルプには、あなたは違いを理解しますか?内部表現と印刷される内容がまったく同じではないことを理解する必要があります。とにかく、コンピューター言語のデータ型について読んでください。