2012-12-20 16 views
39

Pracuję teraz z językiem programowania R. mam wektor:Konwertuj wektor R na wektor ciągów 1 elementu

a <- c("aa", "bb", "cc") 

I chcę, aby wkleić je do polecenia systemowego, staram się to w ten sposób:

args <- paste(a, sep=" ") 
system(paste("command",args, sep=" ")) 

Ale teraz jestem tylko coraz AA argumenty i chcę argumentów aa, bb i cc ...

Ktoś wie, co robię źle?

+0

dla drugiego pasty(), myślę, że zamiast sep = " "chcesz zwinąć =""? 'system' nie jest wektoryzowany, ale nadajesz mu trzy ciągi. –

Odpowiedz

86

Użyj collapse argument paste:

paste(a,collapse=" ") 
[1] "aa bb cc"