2014-06-17 45 views

cevap

21

Bu temel strsplit sorundur:

x <- "a,b,c" 
as.list(strsplit(x, ",")[[1]]) 
# [[1]] 
# [1] "a" 
# 
# [[2]] 
# [1] "b" 
# 
# [[3]] 
# [1] "c" 

strsplit bir list oluşturur ve [[1]] birinci liste öğesini (sadece bu durumda, bir tane var) seçer. Bu noktada sonuç sadece normal bir karakter vektörüdür, ancak list'da olmasını istediğinizde, istediğiniz formu almak için as.list'u kullanabilirsiniz.

+0

Mükemmel. İhtiyacım olmayan bir tek elemanın listesini veren strsplit (x, ",") deniyordum. Cevabınızı kabul edildi olarak işaretlemeden önce 9 dakika beklemem gerek. – umbersar

İlgili konular