我有這樣的字符串中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"
但是它弄亂了上面的數字。我認爲問題出現在正則表達式中,但似乎我無法正確理解,而且我真的不知道這一點。
我很感激任何評論。
是的,這是完全的答案!與'掃描'和'strplit'選項相比,輸出非常乾淨 –
@ user1498689 - 所有四個答案的「輸出」都是相同的,所以我不確定你指的是什麼......嘗試運行all .equal()'或'identical()'來確認。 – Chase