Cho một chuỗi ký tựR strsplit với nhiều đối số chia tách không theo thứ tự?
test_1<-"abc def,ghi klm"
test_2<-"abc, def ghi klm"
Tôi muốn để có được
"abc"
"def"
"ghi"
Tuy nhiên, sử dụng strsplit, người ta phải biết thứ tự của các giá trị tách trong chuỗi, như strsplit sử dụng giá trị đầu tiên cần làm sự phân chia đầu tiên, thứ hai để làm thứ hai ... và sau đó tái chế.
Nhưng điều này không:
strsplit(test_1, c(",", " "))
strsplit(test_2, c(" ", ","))
strsplit(test_2, split=c("[:punct:]","[:space:]"))[[1]]
Tôi đang tìm kiếm để phân chia các chuỗi bất cứ nơi nào tôi tìm thấy bất kỳ giá trị tách của tôi trong một bước duy nhất.
Thực ra 'strsplit (test_1, c (" ",", "))' không hoạt động đối với tôi. Nó trả về: '" abc def "" ghi klm "' – betabandido
Bạn nói đúng. Tôi đã gỡ bỏ nó. Tôi vẫn muốn thêm một ví dụ làm việc bằng cách sử dụng nhiều giá trị chia nhỏ nếu bạn có. –