【发布时间】:2022-08-17 02:15:31
【问题描述】:
我有一个在 R 中看起来像这样的数据框:
df1
| date | location | daytype |
|---|---|---|
| 2022-9-1 | NT | Thur |
| 2022-9-2 | NT | Fri |
| 2022-9-3 | AP | Sat |
| 2022-9-4 | AP | Sun |
| 2022-9-5 | NT | Mon |
我想根据随机重量抽样为上午或下午班次创建一个新列:
df2
| shift | weight |
|---|---|
| Morning | 0.8 |
| Evening | 0.2 |
有没有办法做到这一点?
df1$shift <- sample(df2, prob = df$weight)