2011-03-18 1 views
1

Bonjour à tous, A ont une chaîne comme ceci:chaîne séparée 1 en plus

a <- "Good,Good*********,Good***********,Perfect,Perfect**********,Perfect***********" 

maintenant je veux séparer cela en ceci:

a <- c("Good","Good*********","Good***********","Perfect","Perfect**********","Perfect***********") 

suggestions sont les bienvenus! Merci vous,

Lisanne

Répondre

7

strsplit Est-ce:

a<-"Good,Good***,Good****,Perfect,Perfect***,Perfect*****" 
a <- strsplit(a, ",")[[1]] 
+0

Et maintenant, je veux combiner les résultats dans le C() fonction pour combiner les arguments. – Samantha

+0

Combiner comment? Le résultat d'un I collé ci-dessus est exactement équivalent à ce que vous avez spécifié comme votre sortie désirée (pour tester, charger votre sortie désirée et vérifier les résultats de a == b). – Noah

+0

maintenant je vois le point! Merci. – Samantha

0

Ce type de problème est un candidat idéal pour scan:

scan(text = a, what = "", sep = ",") 
# Read 6 items 
# [1] "Good"    "Good*********"  "Good***********" "Perfect" 
# [5] "Perfect**********" "Perfect***********" 
Questions connexes