Ubah nilai karakter dalam vektor menjadi nilai numerik

Saya memiliki vektor berikut, yang disebut c_vector:

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

Saya perlu mengubah c menjadi vektor numerik berikut

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

Bagaimana saya bisa mencapainya? Terima kasih.


person Usman Khaliq    schedule 20.08.2020    source sumber


Jawaban (2)


Mungkin Anda bisa mencoba kode di bawah ini

c_vector<-as.numeric(unlist(strsplit(c_vector,", ")))
person ThomasIsCoding    schedule 20.08.2020

Kita dapat menggunakan scan secara langsung

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

EDIT: Komentar dari @ A5C1D2H2I1M1N2O1R2T1

person akrun    schedule 20.08.2020