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 に答える