1

私は以下のような数値ベクトルを持っています:-

num <- c(1.2,2.3,2.4,4.6,1.43,8.99,7.12,6.77,......)

このベクトルはかなり大きなベクトルです。

私がやりたいことは、1 と 2 の間のすべての値を 1 に、2 と 3 の間の値を 2 に、というように置き換えることです。

num_scaled <- c(1,2,2,4,1,8,7,6,.....)

Rでこれを行う簡単な方法はありますか? 機能?

4

1 に答える 1

1
num <- c(1.2,2.3,2.4,4.6,1.43,8.99,7.12,6.77)
num_scaled <- trunc(num)

あなたにあげる:

> num_scaled
[1] 1 2 2 4 1 8 7 6
于 2013-06-18T12:05:32.753 に答える