0
Rの初心者です。簡単な操作を見つけようとしています。 以下のコードを実行すると、2つの整数変数を除算しても2倍の結果が得られます。2つの整数の除算に予期しない2倍のデータ型があります。
p <- 10L
l <- 2L
t <- (p/l)
typeof(t)
出力:[1] "ダブル"
これの理由は何ですか?整数値を得るために他のものを実装する必要がありますか? Rで
Rの初心者です。簡単な操作を見つけようとしています。 以下のコードを実行すると、2つの整数変数を除算しても2倍の結果が得られます。2つの整数の除算に予期しない2倍のデータ型があります。
p <- 10L
l <- 2L
t <- (p/l)
typeof(t)
出力:[1] "ダブル"
これの理由は何ですか?整数値を得るために他のものを実装する必要がありますか? Rで
整数の除算は?Arithmetic
ヘルプページを参照してください%/%
(p %/% l)
# [1] 5
typeof(p %/% l)
# [1] "integer"
で行われます。
「R」は、尋ねられないでフォーマット変換のようなことをすることによって「有用」であることが好きです。ときどきそれはいいですし、あなたに多くのコーディングを保存します。 'myCols'が長さ1で' R'が '助けてくれる'ことを決めたので、 'colSums(myMatrix [、mycols])'はあなたが何ヶ月間使った後にエラーを投げるので、あなたのためにあなたの行列をベクトルに変えることによって。 – Barker