を使用してテキスト形式のデータ ファイルを読み込んでいますreadLines
。最初の「列」は複雑なテキストで、私には必要ありません。次の列には、必要なデータが含まれています。最初の「列」とデータはコロン (:) で区切られます。各行を最初のコロンで分割し、結果のテキスト文字列を削除して、データのみを保持したいと考えています。
以下はデータファイルの例です。潜在的な問題の 1 つは、データの 1 行に複数のコロンが含まれていることです。その行は、ある時点でヘッダーになる可能性があります。したがって、すべてのコロンで分割するのではなく、最初のコロンで分割する必要があります。
my.data <- "first string of text..: aa : bb : cc
next string ........ : 2 0 2
third string......1990: 7 6 5
last string : 4 2 3"
my.data2 <- readLines(textConnection(my.data))
my.data2
私はここに提示されたコードを試しました:
そしてここ:
上記の最初のリンクのコードは、最初の行の最初のコロンでのみ分割されているようです。2 番目のリンクのコードは、おそらく私がやりたいことを実行しますが、複雑すぎて今のところうまく変更できません。
取得したいデータは次のとおりです。この時点で、非常に単純なgsub
ステートメントを使用して、最初の行の残りのコロンを空のスペースに置き換えることができます。
aa : bb : cc
2 0 2
7 6 5
4 2 3
これが私が見つけられなかった投稿の重複である場合は申し訳ありません。アドバイスや支援に感謝します.