Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Rに「1」で満たされた整数行列があるとします。
これを 2 で割ると、double 行列に変換されます。
Rに型行列を変更させないようにするにはどうすればよいですか? (したがって、行列は .5 ではなく 0 で埋められます)。
round後で関数を使用できるのは事実ですが、速度が大幅に低下します。
round
通常の除算 (/) の代わりに整数除算 (%/%) を使用できます。
1%/%2 = 0 1/2=0.5
ユークリッド除算 を使用%/%でき2Lます2。
%/%
2L
2
x <- matrix(1L, 5, 5) str( x %/% 2L ) # int [1:5, 1:5] 0 0 0 0 0 0 0 0 0 0 ...