【发布时间】:2020-10-01 16:39:41
【问题描述】:
这里是新手。我的问题有两个步骤。我想从数据框中抽取多行 (3),然后再抽取第二个样本(1 行),该样本不在第一个样本中。
#here is my data frame
df = data.frame(matrix(rnorm(20), nrow=10))
#here is my first sample with 3 rows
sample_1<- df[sample(nrow(df), 3), ]
#here is my second sample
sample_2 <- df[sample(nrow(df), 1), ]
我希望第二个样本不属于第一个样本。
感谢您的帮助。谢谢!
你好!再次感谢您对此的回复。我对此有一个后续问题。如果我需要在大型数据集上运行它,使用 FOR 循环,以便每次迭代都运行代码,但每次循环运行时选择不同的组,这可能吗?
【问题讨论】:
-
不要分两步执行此操作 - 从数据框中采样 4 行,然后将前 3 行分配给第一个样本,将第 4 行分配给第二个样本。