在R中的粘贴命令中添加“”引号

时间:2013-01-07 23:30:29

标签: r

我正在尝试在R

中的粘贴命令中使用"(双引号)
paste("perl -ane 'system("cat /auto/Sample_output/tmp.$F[0].vcf >> Sample_90061.vcf");'",sep="")

它说

Error: unexpected symbol in "paste("perl -ane 'system("cat"

我尝试单独创建引用的部分,然后通过

粘贴它
complicated = paste('"cat /auto/Sample_output/tmp.$F[0].vcf >> Sample_90061.vcf"',sep="")

但显示为

> complicated
[1] "\"cat /auto/Sample_output/tmp.$F[0].vcf >> Sample_90061.vcf\""

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:4)

使用反斜杠"转义\。所以你将拥有:

paste("perl -ane 'system(\"cat /auto/Sample_output/tmp.$F[0].vcf >> Sample_90061.vcf\");'",sep="")