私はbind_rows
を使ってdata.frameを2つの異なるリストにマージし、それぞれしきい値で分割し、結果をcsv
個のファイルとしてエクスポートします。これまでのところ、エクスポートされたすべてのファイルが1つのデフォルトフォルダに移動する以外はすべてが良好です。 csv
すべてのファイルを1つの場所に入れるのではなく、ファイルバー(つまり、ファイルバーの名前を参照するdata.frame hue
、ack
、ken
)の別のフォルダにdata.frameのリストを割り当てることができます。各ファイルバーの出力を簡単に閲覧することができます)。これをどうすればいいのですか? data.frameのリストをファイルバーの別のフォルダに割り当てて、csv
として書き込むことは可能ですか?何か案が?ここでdata.frameのリストを再編成し、 `csv`として別のフォルダにエクスポートするには?
は、私が一緒に仕事をしたい、最小限の例data.frameです:ここで
Positive <- list(
hue = data.frame(begin=seq(1, by=6, len=20), end=seq(4, by=6, len=20), pos.score=sample(30, 20)),
ack = data.frame(begin=seq(3, by=9, len=15), end=seq(6, by=9, len=15), pos.score=sample(28, 15)),
ken = data.frame(begin=seq(6, by=8, len=18), end=seq(11, by=8, len=18), pos.score=sample(22, 18))
)
Negative <- list(
hue = data.frame(begin=seq(9, by=12, len=30), end=seq(14, by=12, len=30), pos.score=sample(35, 30)),
ack = data.frame(begin=seq(13, by=10, len=20), end=seq(19, by=10, len=20), pos.score=sample(34, 20)),
ken = data.frame(begin=seq(23, by=11, len=24), end=seq(31, by=11, len=24), pos.score=sample(27, 24))
)
は、データを分類するためのソリューションです:私はexportMe
を把握したい
res <- bind_rows(c(positive = Positive,
negative = Negative), .id = "id") %>%
separate(id, c("status", "Candidate")) %>%
mutate(TF = ifelse(pos.score >= 18,
"true", "false")) %>%
split(list(.$Candidate, .$TF, .$status))
exportME <- mapply(write.csv, res, paste0(names(res), ".csv"))
は、上に配置することができファイルバーの別のフォルダ。 exportMe
を押す前に、コードはdata.frameのリストを目的のフォルダに配布し、csv
としてエクスポートする方法を知っていなければなりません。これを行うための巧妙な方法はありますか?これを達成するためのプログラマティックでダイナミックな方法はありますか?私の所望の出力で
、各フォルダは、各フォルダには、以下の構造を有しているhue
、ack
、ken
、として指名することができます。
xx.true.positive.csv
xx.true.negative.csv
xx.false.positive.csv
xx.false.nagative.csv
は、どのように私はこれを実現することができますか?これを行うためのスマートな方法はありますか?どのように私は希望の出力を達成することができますか?ありがとうございます。
、私は 'hue'、' ack'、 'ken'を作成しないでください、私はプログラム的な方法でコードすることによって、それらを作成したい、そしてcsv''として執筆を進めます。それは実践ですか? – Dan
編集した回答を確認してください。それは意味ですか? – OmaymaS
はい、私にはうまくいきます。パイプ演算子を使用して各ステップを接続することは可能ですか?コード本体を最小限に抑えるようにしてください(すべてのコード行を小さくエレガントにする)。ところで、これは素晴らしい仕事です、ありがとう。 – Dan