102 個のテキスト ファイルがあり、それぞれに同じ種類のデータが含まれています。ファイルf1の変数d1にデータが格納されているとします。
R: 2 つのファイルのデータ間でプロットを作成したい。d1 対 d2 または d45 対 d85 と言う
すべての組み合わせに対してこれらを行う必要があります ( 102C2 の組み合わせ)
それ、どうやったら出来るの?
102 個のテキスト ファイルがあり、それぞれに同じ種類のデータが含まれています。ファイルf1の変数d1にデータが格納されているとします。
R: 2 つのファイルのデータ間でプロットを作成したい。d1 対 d2 または d45 対 d85 と言う
すべての組み合わせに対してこれらを行う必要があります ( 102C2 の組み合わせ)
それ、どうやったら出来るの?
その多くのプロットを理解する方法がないので、これはちょっとした要求です。例えば:
ncol(combn(1:102,2))
102セットのデータ間の一意の組み合わせに対して合計5151プロットを提供します。教授がこれらすべてのプロットを手動で検索したい場合は、大きなコーヒーを注ぐ方がよいでしょう。私はあなたがこのデータから何を見つけようとしているのかを真剣に再考し、おそらくあなたの調査の範囲を再定義したいと思います。
そうは言っても、状況を考えると良いアドバイスかもしれないし、そうでないかもしれないいくつかの潜在的なコードがここにあります。実際、コンピュータが爆発しないように、すべてのファイルで以下のコードを実行しないことをお勧めします。
# This is how you would read text files into a list,
# courtesy of this question (http://stackoverflow.com/q/9110110/496803):
# raw <- list.files(pattern="*.txt")
# listy <- lapply(raw, read.table)
# set up some mock data instead
listy <- list(1:3,4:6,7:9)
# get every possible combination
combos <- combn(1:length(listy),2)
# define a function to plot each combination of data
multiplot <- function(x) {
dev.new()
plot(listy[[(x[1])]],listy[[x[2]]])
}
# Generate the plots separately.
# This will probably kill your R session with
# the number of plots you are generating.
apply(combos,2,multiplot)