假設我有以下內容
X <- "1,2,3,4,5"
我如何獲得數值序列
#[1] 1 2 3 4 5
我已經看過這個例子https://statisticsglobe.com/convert-character-to-numeric-in-r/但它與上面的問題不太匹配。
uj5u.com熱心網友回復:
這是這樣做的一種方法:
library(stringr)
l="1,2,3,4,5"
as.numeric(str_split(l, ',', simplify = TRUE))
uj5u.com熱心網友回復:
1) scan 會將這樣的字串轉換為數字向量。如果您希望它報告結果的長度,請省略 quiet 引數。不使用任何包。
x <- "1,2,3,4,5"
scan(text = x, sep = ",", quiet = TRUE)
## [1] 1 2 3 4 5
2)如果您擁有的實際上是逗號分隔字串的向量。xx. 并且需要一個數字向量串列,然后將它們重疊。
xx <- c(x, x)
lapply(xx, function(x) scan(text = x, sep = ",", quiet = TRUE))
## [[1]]
## [1] 1 2 3 4 5
##
## [[2]]
## [1] 1 2 3 4 5
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/388325.html
