私がやりたいことは、データの観測値の最初の 1/3 に値 1 を割り当て、次にデータの観測値の 2 番目の 1/3 に値 2 を割り当て、最後に 3 番目の 1/3 に値 3 を割り当てることです。私のデータの観察の。
データが 30 個の観測値で構成されていることを考慮して、次のコードを実行しました。
c1 <- c(rep(1,10),rep(2,10),rep(3,10))
これを自分のデータにバインドしました
gala2 <- cbind(data,c1)
次に、最初の 10 回の観測 (最初の 1/3) では c1 の値は 1、次の 10 回の観測 (2 回目の 1/3) では c1 の値は 2、最後の 10 回の観測 (3 回目の 1/3) では c1 の値は3) c1 の値は 3 です。
これは完全に正常に機能しますが、これをより「抽象的な」方法で行う方法があるかどうかを尋ねたかったのです。つまり、データの最初の 1/3 に 1 の値を割り当てるように R に指示するには、2 番目の 1/3 に 2 の値を割り当て、3 番目の 1/3 に 3 の値を割り当てますか?
よろしくお願いします、