データフレーム文字列列を複数の列に分割します

jkebinger

フォームのデータを取得したい

before = data.frame(attr = c(1,30,4,6), type=c('foo_and_bar','foo_and_bar_2'))
  attr          type
1    1   foo_and_bar
2   30 foo_and_bar_2
3    4   foo_and_bar
4    6 foo_and_bar_2

split()上からの列 " type"で使用して、次のようなものを取得します。

  attr type_1 type_2
1    1    foo    bar
2   30    foo  bar_2
3    4    foo    bar
4    6    foo  bar_2

私はapplyそれがうまくいく何らかの形を含む信じられないほど複雑な何かを思いついたが、それ以来私はそれを置き忘れた。複雑すぎて最善の方法ではないように思われました。strsplit以下のように使用できますが、データフレームの2つの列に戻す方法がわかりません。

> strsplit(as.character(before$type),'_and_')
[[1]]
[1] "foo" "bar"

[[2]]
[1] "foo"   "bar_2"

[[3]]
[1] "foo" "bar"

[[4]]
[1] "foo"   "bar_2"

ポインタをありがとう。私はまだRリストを完全に手に入れていません。

ハドリー

使用する stringr::str_split_fixed

library(stringr)
str_split_fixed(before$type, "_and_", 2)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

データフレーム文字列列を複数の列に分割します

分類Dev

データフレーム文字列列を複数の列に分割します

分類Dev

文字列列のSparkデータフレームを複数のブール列に分割します

分類Dev

オプションで、sparkデータフレーム文字列列を複数の列に分割します

分類Dev

データフレーム文字列列をパターンなしで複数の列に分割する

分類Dev

Daskデータフレーム-区切り文字に基づいて列を複数の行に分割します

分類Dev

データフレームの列の文字数で文字列を分割して、Rに複数の列を作成しますか?

分類Dev

データフレーム配列列を複数のバイナリ列に分割します[R]

分類Dev

データフレーム配列列を複数のバイナリ列に分割します[R]

分類Dev

パンダデータフレーム - 複数の列に分割する文字列

分類Dev

リストの列を同じPySparkデータフレーム内の複数の列に分割します

分類Dev

R-1列のデータフレームを複数の列に分割します

分類Dev

pandasデータフレーム列を1つのdfで複数の列に分割します

分類Dev

rデータフレーム列の複数の文字列を別のデータフレームの列の複数の文字列に置き換えます

分類Dev

データフレームの列値を複数の列に分割する方法

分類Dev

Pythonは1つの列を複数の列に分割し、分割された列を元のデータフレームに再アタッチします

分類Dev

Rでデータフレームの複数の列を文字列から数値に変換します

分類Dev

データフレーム列を複数の列に分割する

分類Dev

区切り文字を使用して、データフレーム内の列を複数の列(異なる長さ)に分割します

分類Dev

R-データフレーム内のさまざまな文字列長の列を1文字の複数の列に分割する

分類Dev

1つの列のデータフレームを複数の列を持つデータフレームに分割します

分類Dev

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

分類Dev

データフレームの複数の列の文字列をfloatに変換します

分類Dev

複数の値を持つパンダデータフレーム列文字列を別々の行に分割します

分類Dev

パンダのデータフレーム列を複数に分割し、繰り返し処理します

分類Dev

データフレーム内のJson文字列を複数の列に変換します

分類Dev

Scala変換し、文字列列をデータフレームのMapType列に分割します

分類Dev

PySpark-すべてのデータフレーム列文字列を配列に分割します

分類Dev

pandasデータフレームヘッダーを複数の列に分割します

Related 関連記事

  1. 1

    データフレーム文字列列を複数の列に分割します

  2. 2

    データフレーム文字列列を複数の列に分割します

  3. 3

    文字列列のSparkデータフレームを複数のブール列に分割します

  4. 4

    オプションで、sparkデータフレーム文字列列を複数の列に分割します

  5. 5

    データフレーム文字列列をパターンなしで複数の列に分割する

  6. 6

    Daskデータフレーム-区切り文字に基づいて列を複数の行に分割します

  7. 7

    データフレームの列の文字数で文字列を分割して、Rに複数の列を作成しますか?

  8. 8

    データフレーム配列列を複数のバイナリ列に分割します[R]

  9. 9

    データフレーム配列列を複数のバイナリ列に分割します[R]

  10. 10

    パンダデータフレーム - 複数の列に分割する文字列

  11. 11

    リストの列を同じPySparkデータフレーム内の複数の列に分割します

  12. 12

    R-1列のデータフレームを複数の列に分割します

  13. 13

    pandasデータフレーム列を1つのdfで複数の列に分割します

  14. 14

    rデータフレーム列の複数の文字列を別のデータフレームの列の複数の文字列に置き換えます

  15. 15

    データフレームの列値を複数の列に分割する方法

  16. 16

    Pythonは1つの列を複数の列に分割し、分割された列を元のデータフレームに再アタッチします

  17. 17

    Rでデータフレームの複数の列を文字列から数値に変換します

  18. 18

    データフレーム列を複数の列に分割する

  19. 19

    区切り文字を使用して、データフレーム内の列を複数の列(異なる長さ)に分割します

  20. 20

    R-データフレーム内のさまざまな文字列長の列を1文字の複数の列に分割する

  21. 21

    1つの列のデータフレームを複数の列を持つデータフレームに分割します

  22. 22

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

  23. 23

    データフレームの複数の列の文字列をfloatに変換します

  24. 24

    複数の値を持つパンダデータフレーム列文字列を別々の行に分割します

  25. 25

    パンダのデータフレーム列を複数に分割し、繰り返し処理します

  26. 26

    データフレーム内のJson文字列を複数の列に変換します

  27. 27

    Scala変換し、文字列列をデータフレームのMapType列に分割します

  28. 28

    PySpark-すべてのデータフレーム列文字列を配列に分割します

  29. 29

    pandasデータフレームヘッダーを複数の列に分割します

ホットタグ

アーカイブ