【发布时间】:2018-07-05 10:51:18
【问题描述】:
假设我有一个概率向量
prob=c(0.1,0.8,0.1)
和一个数据框:df=cbind(c("A","B","A"),c(1,2,3),c("q","v","z"))
我想对 df 中的 n 对象进行替换,第一列的概率为 0.1,第二列的概率为 0.8,第三列的概率为 0.1
【问题讨论】:
-
您是从列中采样 n 列还是 n 个元素?一个样本包含整个列还是一个样本仅包含一个元素,例如“A”??
-
我想对 n 个元素进行采样,10% 必须来自第一列,80% 来自第二列,10% 来自最后一列
-
Psst...我想你想用
data.frame()替换那个cbind()- 你现在得到一个matrix。