1
現在、私はこれをやっています。これは、集約からデータをサブセット化します。部分を実行すると、私が望む集計データセットの一部が得られます。aggregate[which(aggregate$resolution == keys[i]), ]
しかし、私はforループでこれをしようとすると、キー文字列の山が私に与えられます。Rサブセットをリストに保存する
どうしてですか?
サブセットをリストに追加するにはどうすればよいですか?
keys <- c()
keys[1] <- "2016_01_12_ban_on_booby-trapped_aid.tsv"
keys[2] <- "2014_11_20_anti-counterfeiting_pact.tsv"
keys[3] <- "2015_08_06_access_to_humanitarian_aid.tsv"
keys[4] <- "2017_03_22_world_assembly_central_library_compact.tsv"
keys[5] <- "2017_08_31_national_sovereignty_act.tsv"
keys[6] <- "2015_10_21_repeal_renewable_research_commitment.tsv"
keys[7] <- "2017_07_29_limitations_on_banishment.tsv"
keys[8] <- "2016_10_04_nuclear_weapons_accord.tsv"
keys[9] <- "2017_03_07_international_patent_agreement.tsv"
keys[10] <- "2016_04_30_repeal_law_enforcement_education.tsv"
subsets <- list()
for (i in 1:length(keys)) {
subsets[i] = aggregate[which(aggregate$resolution == keys[i]), ]
}
おそらく 'サブセット< - 分割(集約[%キー、]、キーの集約) 'です。 'aggregate'は基底R関数です。 [再現可能な例がなければ、確かに言うことは難しいです(https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example-aka-mcve-minimal-complete- and-ver)。 – lmo
名前を変更しても問題は解決しません。推奨されているように分割機能を試行し、データセット内の各要素の順序があり、10番目の要素ごとに引き出します。 – ifly6
これは、データを見ることなく何を意味するのかよく分かりません。問題を再現する小さな例を含めてください。 – lmo