に私はRで、この文字列を持っている:読書スペース区切りの数字は、R
numbers <- "4 4956 1.00e-09 50.9 1.244 47.1 1.04 5.5 0.499 13.9 0"
を、私はベクターに数字をお読みください。 他の言語でも同じスレッドが見つかりましたが、ここではRでは見つかりませんでした。私は試しました:
library(stringr)
str_extract_all(numbers, "[0-9]+")
[[1]]
[1] "4" "4956" "1" "00" "09" "50" "9" "1" "244" "47" "1"
[12] "1" "04" "5" "5" "0" "499" "13" "9" "0"
しかし、上記のように数値が大きくなります。私は問題が正規表現であると思うが、私はそれを正しく得ることはできないと思われ、私は本当にそれについての手掛かりがありません。
コメントありがとうございます。
をはい、これは正確に答えです!出力は 'scan'と 'strplit'オプションに比べて非常にきれいです –
@ user1498689 - 「出力」は4つの答えすべてで同じですので、あなたが何を参照しているのか分かりません。 .equal() 'または' identical() 'を使って確認してください。 – Chase