私のために働きます。
# generate data
a <- data.frame(letters = letters[1:5], var = rnorm(5))
b <- data.frame(letters = letters[6:10], var = rnorm(5))
c <- data.frame(letters = letters[11:15], var = rnorm(5))
xy <- list(a, b, c)
set.seed(357) # set seed for reproducibility
dfsample <- sample(seq_len(length(xy)), 1) # sample out one data.frame
xy[[dfsample]]
letters var
1 a 1.51348192
2 b -0.60657737
3 c 0.51828252
4 d -0.05352487
5 e -1.34303266
# remove random row, notice the minus sign in front of the sample
xy[[dfsample]] <- xy[[dfsample]][-sample(1:nrow(xy[[dfsample]]), 1), ]
xy[[dfsample]]
letters var
2 b -0.60657737
3 c 0.51828252
4 d -0.05352487
5 e -1.34303266
小さな再現性の例を提供し、期待される出力 – akrun
くださいtidyverseアプローチのための 'modelr'パッケージを見てください。 – Axeman
@akrun同じ質問は尋ねられませんでした。私は単にデータフレームをサンプリングしたかったわけではありませんでした。後続のサンプルをサンプリングすると、同じデータを再度サンプリングする必要はありません。 – Lowpar