データフレーム名の後に列の名前を変更する

Elixterra

私はまだRの初心者です。24個のcsvファイルがあります。それらを(1つずつ呼び出すことなく一度に)短いデータフレーム名のデータフレームとしてインポートし、データフレームごとに、データフレームの名前(または.csvファイル名)に基づいていくつかの列名を置き換えたいと思います。次に、3つのデータフレームを使用した例を示します。


df_ABX <- read.table(text = 'Name   col1    col2    col3    col4
                             name1  10  20  30  40
                             name2   5  10  15  20
                             name13 17  16  15  14', 
                 header = TRUE)  

df_BAX <- read.table(text = 'Name   col1    col2    col3    col4
                             name1  11  21  31  41
                             name2   4   9   8  19
                             name13 10  10  15  15', 
                 header = TRUE)

df_XAB <- read.table(text = 'Name   col1    col2    col3    col4
                             name1   9  19  29  28
                             name2  15  15  55  25
                             name13 18  10  11  12', 
                 header = TRUE)

前の例では、私は名前のcsvファイルを希望myverylongtitle_df_ABX.csvmyverylongtitle_df_ABX.csvそしてmyverylongtitle_df_ABX.csv次の名前のデータフレームとしてインポートします:df_ABXdf_ABXdf_ABXその後、私は希望col1col2col3名前を変更するABまたはXデータフレーム名にこれらの文字の位置に応じました。例えば:col2:あるデータフレーム名にポジション2の文字、後に名前を変更しなければならないBデータフレームである場合はdf_ABXAデータフレームがある場合df_BAX、およびZデータフレームがある場合df_XABcol1(位置1)とcol3(位置3)にも同じことが当てはまります

akrun

rename_at入れてから使用できますlist

library(tidyverse)
lst(df_ABX, df_BAX, df_XAB) %>% 
      imap(~  {
      nm1 <- str_remove(.y, 'df_') %>%
               strsplit("") %>% 
               unlist
   .x %>%
         rename_at(2:4, ~ nm1)})
#$df_ABX
#    Name  A  B  X col4
#1  name1 10 20 30   40
#2  name2  5 10 15   20
#3 name13 17 16 15   14

#$df_BAX
#    Name  B  A  X col4
#1  name1 11 21 31   41
#2  name2  4  9  8   19
#3 name13 10 10 15   15

#$df_XAB
#    Name  X  A  B col4
#1  name1  9 19 29   28
#2  name2 15 15 55   25
#3 name13 18 10 11   12

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Pandasデータフレームリストの列の名前を別の名前に変更する方法

分類Dev

pandasデータフレームでgroupbyおよびsumした後に列の名前を変更する

分類Dev

データフレームの特定の列の名前を変更する

分類Dev

pysparkデータフレーム集計の列の名前を変更する

分類Dev

データフレームの列の名前を変更する方法

分類Dev

データフレームの名前を変更する

分類Dev

別のデータフレームの名前で列の名前を変更する

分類Dev

列名を使用せずにデータフレームの列変数の名前を変更する

分類Dev

列インデックスに基づいてデータフレーム列の名前を変更する

分類Dev

データフレームの列の名前を変更するために使用されるR関数

分類Dev

Pandasデータフレームの列の名前を変更し、タイプを変更する

分類Dev

中央に数字が含まれているデータフレームの列の名前を変更します

分類Dev

dplyrパイプを使用して、指定した行の後にデータフレーム内のすべての列の名前を変更する方法

分類Dev

Rリストに基づいてデータフレーム列の名前を変更する

分類Dev

別の特定の列を使用してデータフレームの列の名前を変更する

分類Dev

PandasDataframe-データフレーム名に基づいて列の名前を変更します

分類Dev

pandasデータフレーム列の名前を別のデータフレームに変更するにはどうすればよいですか?

分類Dev

データフレームのリストの各データフレームの最後の列のみの名前を変更します

分類Dev

SparkPythonでデータフレーム列の名前を変更します

分類Dev

データフレームの列の文字変数の名前を変更する-R

分類Dev

データフレームの列の文字変数の名前を変更する-R

分類Dev

データフレーム内の同じ名前の列名を変更する

分類Dev

データフレーム内のIDの名前を変更する

分類Dev

データフレーム内の観測値の名前を変更する

分類Dev

Rのデータフレーム内の特定の列の名前を変更する

分類Dev

個別のデータフレームの値を使用して列の名前を変更する

分類Dev

重複する列名を持つPandasデータフレームの列の名前を変更しますか?

分類Dev

pandasデータフレームの列の名前を変更する関数を作成しています

分類Dev

Scalaデータフレームの列ヘッダーの名前を変更する方法

Related 関連記事

  1. 1

    Pandasデータフレームリストの列の名前を別の名前に変更する方法

  2. 2

    pandasデータフレームでgroupbyおよびsumした後に列の名前を変更する

  3. 3

    データフレームの特定の列の名前を変更する

  4. 4

    pysparkデータフレーム集計の列の名前を変更する

  5. 5

    データフレームの列の名前を変更する方法

  6. 6

    データフレームの名前を変更する

  7. 7

    別のデータフレームの名前で列の名前を変更する

  8. 8

    列名を使用せずにデータフレームの列変数の名前を変更する

  9. 9

    列インデックスに基づいてデータフレーム列の名前を変更する

  10. 10

    データフレームの列の名前を変更するために使用されるR関数

  11. 11

    Pandasデータフレームの列の名前を変更し、タイプを変更する

  12. 12

    中央に数字が含まれているデータフレームの列の名前を変更します

  13. 13

    dplyrパイプを使用して、指定した行の後にデータフレーム内のすべての列の名前を変更する方法

  14. 14

    Rリストに基づいてデータフレーム列の名前を変更する

  15. 15

    別の特定の列を使用してデータフレームの列の名前を変更する

  16. 16

    PandasDataframe-データフレーム名に基づいて列の名前を変更します

  17. 17

    pandasデータフレーム列の名前を別のデータフレームに変更するにはどうすればよいですか?

  18. 18

    データフレームのリストの各データフレームの最後の列のみの名前を変更します

  19. 19

    SparkPythonでデータフレーム列の名前を変更します

  20. 20

    データフレームの列の文字変数の名前を変更する-R

  21. 21

    データフレームの列の文字変数の名前を変更する-R

  22. 22

    データフレーム内の同じ名前の列名を変更する

  23. 23

    データフレーム内のIDの名前を変更する

  24. 24

    データフレーム内の観測値の名前を変更する

  25. 25

    Rのデータフレーム内の特定の列の名前を変更する

  26. 26

    個別のデータフレームの値を使用して列の名前を変更する

  27. 27

    重複する列名を持つPandasデータフレームの列の名前を変更しますか?

  28. 28

    pandasデータフレームの列の名前を変更する関数を作成しています

  29. 29

    Scalaデータフレームの列ヘッダーの名前を変更する方法

ホットタグ

アーカイブ