簡體   English   中英

將向量中的字符值轉換為數值

[英]Convert character values in a vector to numeric values

我有以下向量,稱為 c_vector:

c_vector <- c("0, 1, 2, 3", "4, 5, 7", "8, 9, 1")

我需要將 c 轉換為以下數值向量

c_vector <- c(0, 1, 2, 3, 4, 5, 7, 8, 9 ,1)

我怎樣才能做到這一點? 謝謝你。

我們可以直接使用scan

scan(text = c_vector, what = numeric(), sep=",")
#[1] 0 1 2 3 4 5 7 8 9 1

編輯:@A5C1D2H2I1M1N2O1R2T1 的評論

也許你可以試試下面的代碼

c_vector<-as.numeric(unlist(strsplit(c_vector,", ")))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM