サイズを大きくして(194から236:194、208、222、236)、置換して、既存のデータセット(10000行と114列)からランダムなサンプルを取得することに興味があります。
今まで、私はこれをやろうとしていました。ただし、さまざまなサイズを入力する方法が見つかりません(そのため、x定義で失敗します)。
# A small portion of the dataset
dataset <- data.frame(ID = c("model0001", "model0002", "model0003", "model0004", "model0005",
"model0006", "model0007", "model0008", "model0009", "model0010"),
IL_NA = 1:10, PROD = 11:20, INJ = 21:30)
# As mentioned, my real sizes are -> seq(194,236,by=14) to get samples sizes of 194, 208, 222, 236; for this example:
sizes <- seq(1,8,by=2)
x <- rep_sample_n(candidate_wells, size=sizes, replace=T, reps=4)
sample_set <- lapply(x, function(i) dataset[sample(nrow(dataset), i), ])
どんな助けでもありがたいです。ありがとう!
あなたは本当に近かった。どこrep_sample_n
から来たのかわかりませんが、その行をスキップすると、他のすべてが正しく見えます。
sizes <- seq(1, 8, by = 2)
sample_set <- lapply(sizes, function(i) dataset[sample(nrow(dataset), i), ])
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加