1

data.frameとしてタグ付けされた列に依存するものを分割したいと思います"Chr".txtこれらの分割されたオブジェクトも自動的にファイルに書き込みたいと思います。

私の入力:

Name   Chr  Position LTR
Prob1   1     55     0.2
Prob2   2     25     0.9
Prob3   3     25     0.7
Prob4   1     45     0.5

私の最初の出力:

Name   Chr  Position  LTR 
Prob1   1      55     0.2
Prob4   1      45     0.5

私の2番目の出力:

 Name   Chr  Position  LTR 
 Prob2   2     25      0.9

私の最後の出力:

Name   Chr  Position  LTR 
Prob3   3     25      0.7

私は次のようなことをしようとしています:

outfile <- paste0("newsplit",i,".txt") SPLIT PROCEDURES write.table(all, outfile, sep=";")

"i"対応する染色体 (列の値) はどこにありますか"Chr"

乾杯!

4

1 に答える 1

3

最初に data.frame を分割します。

df.split <-split(df,df$Chr)# where df is your original dataframe 
           #and we split on Chr

今、それを別のタブ区切りファイルに書き出します

lapply(names(df.split),function(x)
            write.table(file = paste0("df",x,".txt"),
            df.split[[x]], sep = "\t"))
于 2014-04-17T15:11:30.107 に答える