問題タブ [rep]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
337 参照

r - ベクトル内の値の繰り返しが異なる行列を作成する方法

私は非常に大きなデータセットを持っているので、以下の小さな例で質問を要約しようとしています.

X という名前の 3X3 行列があり、列名が a、b、c で​​あるとします。

ここでa = c(1, 2, 3)、繰り返す回数、繰り返すb = c(10, 20, 30)実際の値、および回数が 4 (行列 Y の列数) 未満c = c(0.1, 0.2, 0.3)の場合に入力する値を示します。a

私の目標は、次のような 3X4 行列 Y を生成することです。

この例を実行するには多くの方法があることは理解していますが、実際のデータは非常に大きいため (X には 100 万行、Y には 480 列あります)、実際にはこれをループなしで実行する必要があります (480 回の反復など)。関数 を使用してみましrepたが、まだこれを行うことができませんでした。

0 投票する
0 に答える
92 参照

r - Sequence Summary データを Long および Wide 形式に変換

要約の形で提供されるデータを変換する必要があります。最初にロングフォーマットに、次にワイドフォーマットに。

IDごとに、IDがアクティビティを実行した回数があります。データは順序付けられています。

たとえば、id 1 の場合、彼は最初に「a」を 3 回実行し、次に「c」を 4 回実行する、というように続きました。

まず、このデータセットを長い形式に変換する必要があります。ID ごとに、アクティビティ (順序付け) を実行回数だけ繰り返す必要があります。

私は次のようなものを使用しています

しかし、それはとても面倒です。

私の最初の質問は、この変換を簡素化するための解決策はありますか?

次に、データがこの長い形式に変換されたら、次のようなものを取得するために、もう一度ワイド形式に変換する必要があります

どうやら、ここでキャストを正しく使用していません

解決策はありますか?

0 投票する
1 に答える
129 参照

r - 行列の値を繰り返す (R)

ここに私が取り組んでいるコードがあります:

これにより、次の出力が得られます。

希望の出力は...

さらに、私はこれを試しました...

次の出力が得られます。

助けていただければ幸いです。

0 投票する
1 に答える
408 参照

r - R - dplyr による繰り返し

「ロングコンパクト」形式のデータをワイド形式に変換するには、rep関数を使用する必要があります。

dplyrそれをフローに統合する方法がわかりません。

これは私が使用する必要がある繰り返しです:

これがdplyrコードです。

この 2 つのコードをどのように組み合わせることができるか、何か考えはありますか?

データ

0 投票する
2 に答える
228 参照

r - R: NBAチームのシーズンをシミュレートする方法は?

基本的に、長さ 82 のベクトルを作成したいと考えています。これには、「W」または「L」のいずれかが含まれている必要がありますが、その発生はランダムに決定される必要があります。私はこれを試しましたseason<-rep(c("W","L"), times = 1, length.out = 82, each = 1)が、これしか得られません: [1] "W" "L" "W" "L" "W" "L"...些細な質問ですが、私はRの初心者です。ありがとう!

0 投票する
2 に答える
418 参照

r - %>% 演算子内での dplyr の繰り返し

で使用しようとしてrepいますdplyrが、なぜ機能しないのか完全にはわかりません。

私のデータは次のようになります。私が望むのは、単純dayweeknfor eachを繰り返すことですid

私がやろうとしているのは、dplyrフロー内のこれです

を与える

このコードが機能しない理由がわかりません

誰かがこれで私を助けてくれますか?

データ

0 投票する
1 に答える
1045 参照

r - R : 特定の列に新しい値のセットを使用して、データ フレーム内の行を繰り返します。

N列に「n」を指定した行全体を「n」回繰り返したいが、元の行の終了日を「 2014/12/31」などの固定日に変更して作りたいこの固定日を繰り返し行のstartdateとして使用します。コードを実行して、結果の例 (期待される出力) をdf2で確認します。

0 投票する
2 に答える
619 参照

r - ベクトルを作成 = (0 1 1 0 0 0 1 1 1 1)?

次のベクトルを作成するにはどうすればよいですか?

rep(0:1,times=1:4)私はすでに0 以外の数字で動作するものを試しましたが、ここでは動作しません...=