繰り返しなしでデータフレームの2列ごとに関数を適用するにはどうすればよいですか?

kin182

2000行40000列のデータフレームがあり、2列ごとに繰り返しなしで関数を適用したいと思います。次の例では、V1とV2、V3とV4のように、2列ごとに値を追加したいと思います。

set.seed(42)
df <- as.data.frame(matrix(rnorm(16),4))

df
          V1          V2         V3         V4
1  1.3709584  0.40426832  2.0184237 -1.3888607
2 -0.5646982 -0.10612452 -0.0627141 -0.2787888
3  0.3631284  1.51152200  1.3048697 -0.1333213
4  0.6328626 -0.09465904  2.2866454  0.6359504

欲望の出力は次のようになります

data.frame("V1" = df$V1+df$V2, "V2"=df$V3+df$V4)

          V1         V2
1  1.7752268  0.6295630
2 -0.6708227 -0.3415029
3  1.8746504  1.1715483
4  0.5382036  2.9225958

使用を考えてcombnいますが、繰り返しです。誰か助けてもらえますか?ありがとう!

cmaher

おそらく、これを行う最も簡単な方法は、2つのシーケンス(1つは与えるものc(1, 3, ...)ともう1つは与えるもの)でインデックスを付けc(2, 4, ...)、結果を追加することです。

df[, seq(1,length(df),2)] + df[, seq(2,length(df),2)]

#           V1         V3
# 1  1.7752268  0.6295630
# 2 -0.6708227 -0.3415029
# 3  1.8746504  1.1715483
# 4  0.5382036  2.9225958

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

パンダデータフレームの選択した行と列にのみ関数を適用するにはどうすればよいですか?

分類Dev

各列に異なる関数を適用してデータフレームをリサンプルするにはどうすればよいですか?

分類Dev

データフレームのnか月ごとに関数を適用するにはどうすればよいですか?

分類Dev

ラムダ関数をデータフレームの列に正しく適用するにはどうすればよいですか?

分類Dev

Rで新しい名前の新しい列をデータフレームに繰り返し追加するにはどうすればよいですか?

分類Dev

C ++のデータに関数を繰り返し適用するにはどうすればよいですか?

分類Dev

Rを使用してデータフレームの特定の列に関数を適用するにはどうすればよいですか?

分類Dev

元のデータフレームの1列を繰り返し、2列目を順番に繰り返して、新しいデータフレームを作成するにはどうすればよいですか?

分類Dev

複数の分割データフレームの行名に列を強制してから、(長さが等しくない)すべてのデータフレームに関数を適用するにはどうすればよいですか?

分類Dev

pandasデータフレームの2列にカスタム関数を適用するにはどうすればよいですか?

分類Dev

Pandasデータフレームの多くの行にランダムな値を繰り返し追加するにはどうすればよいですか?

分類Dev

複数のデータフレームに関数を適用し、それらを上書きするにはどうすればよいですか?

分類Dev

.diff()関数をパンダの日時とNaT値のデータフレームに適用したときに、ばかげた値を取得しないようにするにはどうすればよいですか?

分類Dev

データフレームのリストを繰り返し生成しながら保存するにはどうすればよいですか?

分類Dev

Daskデータフレームの複数の列に並列に関数を適用するにはどうすればよいですか?

分類Dev

複数の列を参照する関数をパンダのデータフレームに適用するにはどうすればよいですか?

分類Dev

関数を既存のデータフレームに適用した結果を追加するにはどうすればよいですか?

分類Dev

1つの行を複数に分割し、データフレーム列に日時を適用するにはどうすればよいですか?

分類Dev

特定の列を取得するためにデータフレームで適用関数を使用するにはどうすればよいですか?

分類Dev

繰り返しインデックスでデータフレームを分割して列挙するにはどうすればよいですか?

分類Dev

パンダのデータフレームに対して関数を適用するにはどうすればよいですか?

分類Dev

複数のgroup-by条件を適用して、pandasデータフレームの列で操作を実行するにはどうすればよいですか?

分類Dev

データフレーム内の特定の列の値を繰り返し置き換えるにはどうすればよいですか?

分類Dev

データフレーム内の値の列で、その列のすべての値に対して繰り返す必要なしに、ランダムで均一な分布を生成するにはどうすればよいですか?

分類Dev

rで新しいデータフレームまたは拡張されたデータフレームを生成するために、データフレームの行ごとに関数をどのように適用する必要がありますか

分類Dev

pandas.Timestamp関数を完全なデータフレーム/列に効率的に適用するにはどうすればよいですか?

分類Dev

Pandasを強制的に適用して、親データフレームのすべての列を返すにはどうすればよいですか?

分類Dev

個別のデータフレーム内の各値のデータフレームに対して各行を繰り返し、2つを1つのデータフレームに結合するにはどうすればよいですか?

分類Dev

個別のデータフレーム内の各値のデータフレームに対して各行を繰り返し、2つを1つのデータフレームに結合するにはどうすればよいですか?

Related 関連記事

  1. 1

    パンダデータフレームの選択した行と列にのみ関数を適用するにはどうすればよいですか?

  2. 2

    各列に異なる関数を適用してデータフレームをリサンプルするにはどうすればよいですか?

  3. 3

    データフレームのnか月ごとに関数を適用するにはどうすればよいですか?

  4. 4

    ラムダ関数をデータフレームの列に正しく適用するにはどうすればよいですか?

  5. 5

    Rで新しい名前の新しい列をデータフレームに繰り返し追加するにはどうすればよいですか?

  6. 6

    C ++のデータに関数を繰り返し適用するにはどうすればよいですか?

  7. 7

    Rを使用してデータフレームの特定の列に関数を適用するにはどうすればよいですか?

  8. 8

    元のデータフレームの1列を繰り返し、2列目を順番に繰り返して、新しいデータフレームを作成するにはどうすればよいですか?

  9. 9

    複数の分割データフレームの行名に列を強制してから、(長さが等しくない)すべてのデータフレームに関数を適用するにはどうすればよいですか?

  10. 10

    pandasデータフレームの2列にカスタム関数を適用するにはどうすればよいですか?

  11. 11

    Pandasデータフレームの多くの行にランダムな値を繰り返し追加するにはどうすればよいですか?

  12. 12

    複数のデータフレームに関数を適用し、それらを上書きするにはどうすればよいですか?

  13. 13

    .diff()関数をパンダの日時とNaT値のデータフレームに適用したときに、ばかげた値を取得しないようにするにはどうすればよいですか?

  14. 14

    データフレームのリストを繰り返し生成しながら保存するにはどうすればよいですか?

  15. 15

    Daskデータフレームの複数の列に並列に関数を適用するにはどうすればよいですか?

  16. 16

    複数の列を参照する関数をパンダのデータフレームに適用するにはどうすればよいですか?

  17. 17

    関数を既存のデータフレームに適用した結果を追加するにはどうすればよいですか?

  18. 18

    1つの行を複数に分割し、データフレーム列に日時を適用するにはどうすればよいですか?

  19. 19

    特定の列を取得するためにデータフレームで適用関数を使用するにはどうすればよいですか?

  20. 20

    繰り返しインデックスでデータフレームを分割して列挙するにはどうすればよいですか?

  21. 21

    パンダのデータフレームに対して関数を適用するにはどうすればよいですか?

  22. 22

    複数のgroup-by条件を適用して、pandasデータフレームの列で操作を実行するにはどうすればよいですか?

  23. 23

    データフレーム内の特定の列の値を繰り返し置き換えるにはどうすればよいですか?

  24. 24

    データフレーム内の値の列で、その列のすべての値に対して繰り返す必要なしに、ランダムで均一な分布を生成するにはどうすればよいですか?

  25. 25

    rで新しいデータフレームまたは拡張されたデータフレームを生成するために、データフレームの行ごとに関数をどのように適用する必要がありますか

  26. 26

    pandas.Timestamp関数を完全なデータフレーム/列に効率的に適用するにはどうすればよいですか?

  27. 27

    Pandasを強制的に適用して、親データフレームのすべての列を返すにはどうすればよいですか?

  28. 28

    個別のデータフレーム内の各値のデータフレームに対して各行を繰り返し、2つを1つのデータフレームに結合するにはどうすればよいですか?

  29. 29

    個別のデータフレーム内の各値のデータフレームに対して各行を繰り返し、2つを1つのデータフレームに結合するにはどうすればよいですか?

ホットタグ

アーカイブ