切り捨てられた文字列を識別し、最長の文字列に展開します

M.バイキング

多くの文字列が切り捨てられるダーティデータの操作。切り捨てられていない文字列が最も長い新しい変数を作成したいと思います。

入力例:

x <- c("stackoverflow is a great site",
       "stackoverflow is a great si",
       "stackoverflow is a great",
       "stackoverflow is an OK site",
       "omg it is friday and so",
       "omg it is friday and so sunny",
       "arggh how annoying")

必要な出力:

y <- c("stackoverflow is a great site",
       "stackoverflow is a great site",
       "stackoverflow is a great site",
       "stackoverflow is an OK site",
       "omg it is friday and so sunny",
       "omg it is friday and so sunny",
       "arggh how annoying")

検索した後、私が見つけることができる最も近いものはこの質問\回答です類似した文字列のベクトルから一意の文字列を取得します

そのトレッドのさまざまな回答により、切り捨てられた文字列と切り捨てられていない文字列を識別できます。関数の例:

mystringr <- function(x){
  x[!sapply(seq_along(x), function(i) any(str_detect(x[-i], x[i])))]
}
db

x残りのそれぞれの存在を確認しx、最も長いものを取得します。

sapply(x, function(s){
    temp = x[grepl(s, x)]
    temp[which.max(nchar(temp))]
},
USE.NAMES = FALSE)
#[1] "stackoverflow is a great site" "stackoverflow is a great site"
#[3] "stackoverflow is a great site" "stackoverflow is an OK site"  
#[5] "omg it is friday and so sunny" "omg it is friday and so sunny"
#[7] "arggh how annoying"  

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

2つの文字列/文字の間に区切り文字が表示されない限り、指定された区切り文字で文字列を展開します

分類Dev

Safari WebInspector-長い文字列値が切り捨てられました

分類Dev

.netAPIを介して返されたときに切り捨てられた長いjson文字列

分類Dev

r最後の区切り文字の前の文字列を識別して返します

分類Dev

文字列が長すぎると切り捨てられます

分類Dev

<a>の文字列を省略記号で切り捨てますが、最後にimgを保持します-JSなし

分類Dev

一貫性のない配置の重複した文字からrの文字列を切り捨てます

分類Dev

regexp_replaceは、postgresqlを使用して指定された文字の文字列を切り捨てます

分類Dev

さまざまな長さに切り取られた文字列の末尾から単語を削除します

分類Dev

SQLは文字列の長さを切り捨てます

分類Dev

単語を切り捨てずに、文字数を含む文字列を切り捨てました

分類Dev

perl形式:固定されていない長さの文字列を印刷しようとしたときに切り捨てを回避する方法

分類Dev

文字列から複数の値を切り捨てた後、すべてを選択します

分類Dev

最後の数字の後の文字列を切り捨てます

分類Dev

文字列の長さに基づいてTextViewを切り捨てます

分類Dev

切り捨てられた文字列jsonを修正して、再度解析できるようにする方法

分類Dev

freadは、以前に割り当てられた別の文字列を削除します

分類Dev

文字列の末尾からゼロ文字を切り捨てます

分類Dev

特殊文字を使用したLaravelの切り捨て文字列

分類Dev

区切り文字で列を分割し、展開された列を削除する

分類Dev

smartyまたはjavascript / jQueryの特定の単語に一致した後、文字列を切り捨てます

分類Dev

Textviewの文字列の最後にある単語を最後からcharではなく切り捨てます

分類Dev

preg_replace()を使用して、.com、.net、または.orgの後に文字列を切り捨てます。

分類Dev

文字列をLocalDateTimeに解析し、オプションの末尾が切り捨てられたゼロ

分類Dev

window.open()のJSONの「#」文字が原因でJson文字列が切り捨てられました

分類Dev

文字列内の値に基づいて、切り捨てずに文字列を返します

分類Dev

不明な区切り文字で区切られた文字列の最後の数値を取得します

分類Dev

文字列を特定の長さに切り捨ててから、Cの末尾に文字を追加する

分類Dev

Bash-部分文字列が2回出現した後に文字列を切り捨てます

Related 関連記事

  1. 1

    2つの文字列/文字の間に区切り文字が表示されない限り、指定された区切り文字で文字列を展開します

  2. 2

    Safari WebInspector-長い文字列値が切り捨てられました

  3. 3

    .netAPIを介して返されたときに切り捨てられた長いjson文字列

  4. 4

    r最後の区切り文字の前の文字列を識別して返します

  5. 5

    文字列が長すぎると切り捨てられます

  6. 6

    <a>の文字列を省略記号で切り捨てますが、最後にimgを保持します-JSなし

  7. 7

    一貫性のない配置の重複した文字からrの文字列を切り捨てます

  8. 8

    regexp_replaceは、postgresqlを使用して指定された文字の文字列を切り捨てます

  9. 9

    さまざまな長さに切り取られた文字列の末尾から単語を削除します

  10. 10

    SQLは文字列の長さを切り捨てます

  11. 11

    単語を切り捨てずに、文字数を含む文字列を切り捨てました

  12. 12

    perl形式:固定されていない長さの文字列を印刷しようとしたときに切り捨てを回避する方法

  13. 13

    文字列から複数の値を切り捨てた後、すべてを選択します

  14. 14

    最後の数字の後の文字列を切り捨てます

  15. 15

    文字列の長さに基づいてTextViewを切り捨てます

  16. 16

    切り捨てられた文字列jsonを修正して、再度解析できるようにする方法

  17. 17

    freadは、以前に割り当てられた別の文字列を削除します

  18. 18

    文字列の末尾からゼロ文字を切り捨てます

  19. 19

    特殊文字を使用したLaravelの切り捨て文字列

  20. 20

    区切り文字で列を分割し、展開された列を削除する

  21. 21

    smartyまたはjavascript / jQueryの特定の単語に一致した後、文字列を切り捨てます

  22. 22

    Textviewの文字列の最後にある単語を最後からcharではなく切り捨てます

  23. 23

    preg_replace()を使用して、.com、.net、または.orgの後に文字列を切り捨てます。

  24. 24

    文字列をLocalDateTimeに解析し、オプションの末尾が切り捨てられたゼロ

  25. 25

    window.open()のJSONの「#」文字が原因でJson文字列が切り捨てられました

  26. 26

    文字列内の値に基づいて、切り捨てずに文字列を返します

  27. 27

    不明な区切り文字で区切られた文字列の最後の数値を取得します

  28. 28

    文字列を特定の長さに切り捨ててから、Cの末尾に文字を追加する

  29. 29

    Bash-部分文字列が2回出現した後に文字列を切り捨てます

ホットタグ

アーカイブ