Tôi có một dấu phẩy chuỗi tách ra trong R: -dấu phẩy tách chuỗi liệt kê trong r
"a,b,c"
Tôi muốn chuyển đổi nó thành một danh sách mà trông như thế này:
list("a","b","c")
Làm thế nào để làm việc đó đi?
Tôi có một dấu phẩy chuỗi tách ra trong R: -dấu phẩy tách chuỗi liệt kê trong r
"a,b,c"
Tôi muốn chuyển đổi nó thành một danh sách mà trông như thế này:
list("a","b","c")
Làm thế nào để làm việc đó đi?
Đây là một strsplit
vấn đề cơ bản:
x <- "a,b,c"
as.list(strsplit(x, ",")[[1]])
# [[1]]
# [1] "a"
#
# [[2]]
# [1] "b"
#
# [[3]]
# [1] "c"
strsplit
tạo ra một list
và [[1]]
chọn mục đầu tiên (chúng tôi chỉ có một, trong trường hợp này). Kết quả tại thời điểm này chỉ là một vector ký tự thông thường, nhưng bạn muốn nó trong một list
, vì vậy bạn có thể sử dụng as.list
để có được biểu mẫu mà bạn muốn.
Hoàn hảo. Tôi đã cố gắng strsplit (x, ",") mà đã cho tôi một danh sách các yếu tố duy nhất mà không phải là những gì tôi cần thiết. Tôi phải chờ 9 phút trước khi tôi có thể đánh dấu câu trả lời của bạn là được chấp nhận. – umbersar
Những gì bạn đã thử cho đến bây giờ? – vrajs5