値がG1、K8、A132などの文字と数字の組み合わせであるデータフレームに列があります。数字から文字を分割したいが、単一の番号。私はstrsplitを使用しているが、私はG
と10
の出力を持つようにliekする場所の下に見られるように、これは、値のリストを与える:複数の数字を持つ数字から文字を分割する
x <- "G10"
strsplit(x, "")[[1]][1]
"G"
strsplit(x, "")[[1]][-1]
"1" "0"
私のように数字を使用しようとすると、これは予測可能な下流の問題につながります数字。ここで私は「somethingelse_10」を取得したいと思いpaste
例です。
z <-strsplit(x, "")[[1]][-1]
paste("somethingelse",z, sep="_")
"somethingelse_1" "somethingelse_0"
は、文字から数字を分割する簡単な方法はありますか?
は、常にいくつかの数字が続く単一文字のフォーマットですか? – Dason
この場合、1桁以上の数字の前には1文字しかありません。ありがとう。 – zach