2014-09-01 95 views
0

如何获得我的R输出(让我们说矢量的元素)用逗号分隔? (即不是空格)将逗号加到输出

目前我只能得到空格分隔的输出。

+0

请参阅'paste'折叠选项。 – zx8754 2014-09-01 20:22:13

回答

2

尝试这个例子:

#dummy vector 
v <- c("a","1","c") 

#separated with commas 
paste(v,collapse=",") 

#output 
#[1] "a,1,c" 

EDIT 1: 由于@DavidArenburg:

cat(noquote(paste(v,collapse=","))) 

a,1,c 

编辑2: 另一种选择:通过@RichardScriven

cat(v, sep = ",") 
+0

感谢您的回答!是否还有一种方法可以在结果之前和之后省略#[1]和“之后”?换句话说,我可以将它们取为:a,1,c? – user3143784 2014-09-01 20:31:03

+0

在折叠,输出到文件后,将它传递给另一个函数?''[1]'只显示第一个项目的索引,它不是输出的一部分 – zx8754 2014-09-01 20:35:11

+2

尝试'cat(noquote(paste(v,collapse =“,”)))' – 2014-09-01 20:36:08