16

私はかなり単純なタスクを実行する必要がありますが、RI に精通していないため、正確な方法がわかりません。0 から 1 までのランダムな値で 2 つの DECIMAL 番号を持つ 100 個の数値のベクトルを作成する必要があります。私はこれを試しました:

 x2 <- runif(100, 0.0, 1.0)

それはうまく機能しますが、数字には8つの10進数があり、2つしか必要ありません.

4

6 に答える 6

9

セット { 0, 1/100, 2/100, ..., 1 } からランダムに数値をサンプリングしますか? 次に、それをコードに正確に記述します。

hundredths <- seq(from=0, to=1, by=.01)
sample(hundredths, size=100, replace=TRUE)
于 2013-07-22T02:05:28.657 に答える
5

または

x2 <- round( runif(100, -0.005, 1.0049, 2 )
于 2013-07-21T14:25:39.513 に答える
0

roundoverを使用しrunifて乱数を生成できます。

Vector = round(runif(乱数の数、最小値、最大値)、小数点以下の桁数)

例: Vector = round(runif(10,0,1),3)//小数点以下 3 桁の乱数を 10 個生成します。

于 2019-02-24T15:38:14.003 に答える