特定の文字列(R)で終わる列名を持つ列の行を合計する

シルビア・ロドリゲス

サブグループごとのzスコアを計算する次のコードを使用しています。最後にもう1つの列を追加して、zスコアを合計します。したがって、「_ zscore」で終わるすべての列のすべての値を行ごとに合計します。これらの列を具体的に選択するにはどうすればよいですか?

(実際のデータにはさらに多くの列があるため、列名で「_zscore」を具体的に選択することを検討しています。)

 library(dplyr)
 set.seed(12345)
 df1 = data.frame(a=c(rep("a",8), rep("b",5), rep("c",7), rep("d",10)), 
      b=rnorm(30, 6, 2), 
      c=rnorm(30, 12, 3.5), 
      d=rnorm(30, 8, 3)
      )
 df1_z <- df1 %>%
   group_by(a) %>%
   mutate(across(b:d, list(zscore = ~as.numeric(scale(.)))))
ロナックシャー

useを使用selectして、次で終わる列を選択し"zscore"て使用できますrowSums

library(dplyr)
df1 %>%
  group_by(a) %>%
  mutate(across(b:d, list(zscore = ~as.numeric(scale(.))))) %>%
  ungroup %>%
  mutate(total = rowSums(select(., ends_with('zscore'))))

# A tibble: 30 x 8
#   a         b     c     d b_zscore c_zscore d_zscore  total
#   <chr> <dbl> <dbl> <dbl>    <dbl>    <dbl>    <dbl>  <dbl>
# 1 a      7.17 14.8   8.45    0.697   0.101    0.0179  0.816
# 2 a      7.42 19.7   3.97    0.841   1.17    -1.14    0.865
# 3 a      5.78 19.2   9.66   -0.108   1.05     0.332   1.28 
# 4 a      5.09 17.7  12.8    -0.508   0.732    1.14    1.36 
# 5 a      7.21 12.9   6.24    0.721  -0.329   -0.555  -0.163
# 6 a      2.36 13.7   2.50   -2.09   -0.146   -1.52   -3.76 
# 7 a      7.26 10.9  10.7     0.749  -0.774    0.593   0.567
# 8 a      5.45  6.18 12.8    -0.302  -1.80     1.14   -0.965
# 9 b      5.43 18.2   9.55   -0.445   1.12     1.34    2.02 
#10 b      4.16 12.1   4.11   -1.06    0.0776  -1.02   -2.01 
# … with 20 more rows

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

特定の行で空でない値を持つ列の列名を取得する

分類Dev

rで同様の列名を持つ列のrowMeansを計算する方法は?

分類Dev

Rで特定の文字列値を持つ行データを保持する

分類Dev

各文字列内の特定の文字で終わる単語を取得する方法r

分類Dev

特定の文字列で終わる場合は、新しい列を作成します

分類Dev

特定の列に同じ値を持つ行を合計する方法

分類Dev

C ++ 2つのゼロで終了する文字列を組み合わせる?

分類Dev

別の列の値が特定の文字列で終わる場合は、列の値を変更します

分類Dev

MySQL で同じ列値を持つ複数の行の値を合計する

分類Dev

「プロセス」で終わる列を、Rの個々の値を持つ多くの列に分割する

分類Dev

特定の列の前の行を照合し、Rで計算を実行する

分類Dev

単語が特定の文字列で終わっている場合に文字列を追加する方法

分類Dev

パンダ:特定の文字で終わる値を持つ行を削除する方法は?

分類Dev

列に特定の名前を持つ複数の列を合計する

分類Dev

Rの2つの列にわたる特定の値の合計を計算する

分類Dev

特定の文字列を持つ行を保持する方法

分類Dev

group byを使用して、SQLで列の特定の値を持つ列の合計を検索する

分類Dev

Rでデータの行を組み合わせる。列を他の列で合計する

分類Dev

Rの特定の値の列と行を合計する

分類Dev

IntelliJで特定の文字列で終わるファイルを見つける方法

分類Dev

IntelliJで特定の文字列で終わるファイルを見つける方法

分類Dev

文字列と数字を持つパンダの列を合計する

分類Dev

ノードで、特定の文字で終わる部分文字列を削除する方法

分類Dev

特定の方法で1つの列の値を合計する

分類Dev

PostgreSQL:特定の値を超える列を持つ行の割合を計算します

分類Dev

列名を使用して特定の列を合計する方法

分類Dev

文字列の組み合わせを1行ずつ取得する

分類Dev

特定の文字で終わる部分文字列を作成するvb.net

分類Dev

特定の列で重複する行を組み合わせる

Related 関連記事

  1. 1

    特定の行で空でない値を持つ列の列名を取得する

  2. 2

    rで同様の列名を持つ列のrowMeansを計算する方法は?

  3. 3

    Rで特定の文字列値を持つ行データを保持する

  4. 4

    各文字列内の特定の文字で終わる単語を取得する方法r

  5. 5

    特定の文字列で終わる場合は、新しい列を作成します

  6. 6

    特定の列に同じ値を持つ行を合計する方法

  7. 7

    C ++ 2つのゼロで終了する文字列を組み合わせる?

  8. 8

    別の列の値が特定の文字列で終わる場合は、列の値を変更します

  9. 9

    MySQL で同じ列値を持つ複数の行の値を合計する

  10. 10

    「プロセス」で終わる列を、Rの個々の値を持つ多くの列に分割する

  11. 11

    特定の列の前の行を照合し、Rで計算を実行する

  12. 12

    単語が特定の文字列で終わっている場合に文字列を追加する方法

  13. 13

    パンダ:特定の文字で終わる値を持つ行を削除する方法は?

  14. 14

    列に特定の名前を持つ複数の列を合計する

  15. 15

    Rの2つの列にわたる特定の値の合計を計算する

  16. 16

    特定の文字列を持つ行を保持する方法

  17. 17

    group byを使用して、SQLで列の特定の値を持つ列の合計を検索する

  18. 18

    Rでデータの行を組み合わせる。列を他の列で合計する

  19. 19

    Rの特定の値の列と行を合計する

  20. 20

    IntelliJで特定の文字列で終わるファイルを見つける方法

  21. 21

    IntelliJで特定の文字列で終わるファイルを見つける方法

  22. 22

    文字列と数字を持つパンダの列を合計する

  23. 23

    ノードで、特定の文字で終わる部分文字列を削除する方法

  24. 24

    特定の方法で1つの列の値を合計する

  25. 25

    PostgreSQL:特定の値を超える列を持つ行の割合を計算します

  26. 26

    列名を使用して特定の列を合計する方法

  27. 27

    文字列の組み合わせを1行ずつ取得する

  28. 28

    特定の文字で終わる部分文字列を作成するvb.net

  29. 29

    特定の列で重複する行を組み合わせる

ホットタグ

アーカイブ