データフレーム内の特定のセルの文字列のサイズを決定します:R

アモグジョシ

データフレームには、コンマで区切られた回答を含む列(タイプ:chr)があります。文字列のサイズとアワードポイントに基づいて別の列を作成したいと思います。たとえば、列のエントリの一部は次のとおりです。


1word1、word2、word3
word1、word2
word1

ここで、最初のセルについて、セルのサイズを3と評価する必要があります(3つの異なる単語が含まれており、セル値に重複がないため)。どうすればこれを達成できるかわかりません。

akrun

オプションが持つ列を分割することですstrsplitlistvector、sの取得uniqueをループで要素をlistlapplyし、取得lengths

df1$Size <- lengths(lapply(strsplit(df1$Column1, ",\\s*"), unique))

別のオプションはseparate_rowsからですtidyr

library(dplyr)
library(tidyr)
df1 %>% 
  mutate(rn = row_number()) %>%
  separate_rows(Column1) %>%
  group_by(rn) %>%
  summarise(Size = n_distinct(Column1), .groups = 'drop') %>%
  select(Size) %>%
  bind_cols(df1, .)

-出力

#            Column1 Size
#1 word1,word2,word3    3
#2       word1,word2    2
#3             word1    1

データ

df1 <- data.frame(Column1 = c('word1,word2,word3', 'word1,word2', 'word1'))

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Rのデータフレームの列から文字列内の特定の単語を削除します

分類Dev

データフレームのセル値を使用して、同じサイズの別のデータフレームのスタイルを設定する

分類Dev

データフレーム内のすべてのセルの文字列の長さを制限しますか?

分類Dev

データフレーム内のすべてのセルの文字列の長さを制限しますか?

分類Dev

データフレームの列のデータ型を決定します

分類Dev

R:リスト内のデータフレームから特定のセルのベクトルと特定の列の平均を作成します

分類Dev

pysparkデータフレームの列値をサニタイズします

分類Dev

Pandasデータフレームのセル内の文字列から辞書を作成します

分類Dev

Rを使用して、データフレーム内の個々の列の最小値に基づいて特定の列の行をサブセット化する方法

分類Dev

データテーブルの特定の行選択の特定の列に基づいてデータフレームをサブセット化します

分類Dev

Spark-データフレーム内の特定の列値を操作します(文字を削除します)

分類Dev

R データ フレーム内の特定の文字列の数を数える

分類Dev

リスト内のデータフレームの特定の列のタイプを変換します

分類Dev

UIButton内のラベルのフレームサイズをプログラムで設定します

分類Dev

Rのデータフレームのn列の文字列を分割します

分類Dev

データフレーム内の重複行を削除し、特定の文字列値で行を保持します

分類Dev

Rでgsubを使用して、データフレーム内の特定の文字を削除します

分類Dev

Visual Studio2015デバッガーの各フレームでスタックのサイズを決定します

分類Dev

Visual Studio2015デバッガーの各フレームでスタックのサイズを決定します

分類Dev

Rデータフレームの特定の文字を含む行ごとの列番号を取得します

分類Dev

pandasデータフレームの別の列ごとの列の最大値を決定します

分類Dev

特定のインデックスでのみデータ フレームの文字列行を連結します

分類Dev

特定の行についてのみ、サイズの異なる2つのパンダデータフレームの列を合計します

分類Dev

ApacheSparkデータフレームのパーティションサイズを決定する方法

分類Dev

R-データフレーム内の文字列のすべての場所を検索します

分類Dev

パンダのデータフレーム列は、最初の特定の文字の前の文字列を削除します

分類Dev

Python:データフレーム列内のすべての行で特定の文字のインスタンスをカウントします

分類Dev

データフレームの列タイプを係数ではなく文字に設定します(デフォルト)R

分類Dev

R:1つのデータフレーム内の値のセットをループして、2番目のデータフレームを更新します

Related 関連記事

  1. 1

    Rのデータフレームの列から文字列内の特定の単語を削除します

  2. 2

    データフレームのセル値を使用して、同じサイズの別のデータフレームのスタイルを設定する

  3. 3

    データフレーム内のすべてのセルの文字列の長さを制限しますか?

  4. 4

    データフレーム内のすべてのセルの文字列の長さを制限しますか?

  5. 5

    データフレームの列のデータ型を決定します

  6. 6

    R:リスト内のデータフレームから特定のセルのベクトルと特定の列の平均を作成します

  7. 7

    pysparkデータフレームの列値をサニタイズします

  8. 8

    Pandasデータフレームのセル内の文字列から辞書を作成します

  9. 9

    Rを使用して、データフレーム内の個々の列の最小値に基づいて特定の列の行をサブセット化する方法

  10. 10

    データテーブルの特定の行選択の特定の列に基づいてデータフレームをサブセット化します

  11. 11

    Spark-データフレーム内の特定の列値を操作します(文字を削除します)

  12. 12

    R データ フレーム内の特定の文字列の数を数える

  13. 13

    リスト内のデータフレームの特定の列のタイプを変換します

  14. 14

    UIButton内のラベルのフレームサイズをプログラムで設定します

  15. 15

    Rのデータフレームのn列の文字列を分割します

  16. 16

    データフレーム内の重複行を削除し、特定の文字列値で行を保持します

  17. 17

    Rでgsubを使用して、データフレーム内の特定の文字を削除します

  18. 18

    Visual Studio2015デバッガーの各フレームでスタックのサイズを決定します

  19. 19

    Visual Studio2015デバッガーの各フレームでスタックのサイズを決定します

  20. 20

    Rデータフレームの特定の文字を含む行ごとの列番号を取得します

  21. 21

    pandasデータフレームの別の列ごとの列の最大値を決定します

  22. 22

    特定のインデックスでのみデータ フレームの文字列行を連結します

  23. 23

    特定の行についてのみ、サイズの異なる2つのパンダデータフレームの列を合計します

  24. 24

    ApacheSparkデータフレームのパーティションサイズを決定する方法

  25. 25

    R-データフレーム内の文字列のすべての場所を検索します

  26. 26

    パンダのデータフレーム列は、最初の特定の文字の前の文字列を削除します

  27. 27

    Python:データフレーム列内のすべての行で特定の文字のインスタンスをカウントします

  28. 28

    データフレームの列タイプを係数ではなく文字に設定します(デフォルト)R

  29. 29

    R:1つのデータフレーム内の値のセットをループして、2番目のデータフレームを更新します

ホットタグ

アーカイブ