1

我试图"在 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\""

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

4

1 回答 1

4

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

paste("perl -ane 'system(\"cat /auto/Sample_output/tmp.$F[0].vcf >> Sample_90061.vcf\");'",sep="")
于 2013-01-07T23:34:13.590 回答