-3

私は R を使用してファイルを書き込もうとしていましたが、各ファイルを区別するために、関数に毎回異なるサフィックスを追加しようとしました。

例えば......

    counts <- function(counts_file)
    {
     ..............................
     ..............................
     name <- substr(counts_file,1,5)
     file <- paste(name,".cpm.csv")
     write.csv(countpermillion, file)
     }

しかし、関数counts("JKNC1.bam.tsv")を実行すると、作成された出力ファイルは次のよう
JKNE3 .cpm.csvになりJKNEE3 and .cpm.csvます。ここで何が間違っていますか?

ありがとうウペンドラ

4

1 に答える 1

3

デフォルトの区切り文字はスペースです。paste(name,".cpm.csv",sep="")ここであなたがしたいことをするべきです。または、次を使用できます

paste0(name,".cpm.csv")

?pasteこれに関するドキュメントは、コンソールで入力して見つけることができます。

于 2013-10-04T00:43:32.647 に答える