2012-12-20 101 views
39

Bây giờ tôi đang làm việc với ngôn ngữ lập trình R. Tôi có một vector:Chuyển đổi vector R thành chuỗi vectơ của 1 phần tử

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

Và tôi muốn dán này để một lệnh hệ thống, tôi đang cố gắng nó theo cách này ngay bây giờ:

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

Nhưng bây giờ tôi chỉ nhận được những lập luận aa và tôi muốn các đối số aa, bb và cc ...

Bất kỳ ai cũng biết tôi đang làm gì sai?

+0

cho dán thứ hai của bạn(), tôi nghĩ rằng thay vì tháng chín = " "Cậu muốn sụp đổ =""? 'hệ thống' không được vector hóa nhưng bạn đang cho nó ba chuỗi. –

Trả lời

86

Sử dụng collapse lập luận để paste:

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