【发布时间】:2013-04-23 02:20:42
【问题描述】:
假设我有一个数据框,我想在其中删除满足特定标准的随机观察样本(即整行)。以这个数据框为例:
id var1 var2
AAAA 1 Car
BBBB 2 Truck
CCCC 1 Boat
DDDD 2 Car
EEEE 1 Truck
FFFF 2 Car
FFFF 2 Car
FFFF 2 Car
FFFF 2 Car
如何进行 (1) 对 var2=="Car" 的观察结果进行随机抽样 (n=3),以及 (2) 删除 var2=="Car" 未抽样的所有其他行?我在某个标准(即“var2=Car”)内使用sample() 时遇到问题,因为它还会从数据集中删除所有其他观察结果(当我想用Trucks 和Boats 保留其他行时)
【问题讨论】:
-
sample() 命令有帮助吗?
-
我发现的棘手部分是在某个标准(即“var2=Car”)内的采样也会从数据集中删除所有其他观察结果——我想保留其他行
Trucks和Boats.
标签: r