sách gpt4 ai đã đi

r - 为每一行打乱(随机化)数据

In lại 作者:行者123 更新时间:2023-12-05 09:19:52 38 4
mua khóa gpt4 Nike

我正在尝试重新排序/随机排列数据框每一行的值,但无法弄清楚如何执行此操作。请看下面的例子:

df1 #original data
# X1 X2 X3 X4 X5
#1 1 2 3 4 5
#2 6 7 8 9 10
#3 11 12 13 14 15

生成的数据框应如下所示(无模式)。

df2 #each row is randomly shuffled
# X1 X2 X3 X4 X5
#1 2 4 1 5 3
#2 6 10 9 7 8
#3 15 13 11 14 12

我试过使用 sample() 示例 đây但这不是我想要的。 “按列随机播放”与我尝试做的最相似,但我想对每一行而不是整列执行 sample()。

1 Câu trả lời

我们可以使用dữ liệu.bảng

thư viện(dữ liệu.bảng)
setDT(df1)[, as.list(sample(unlist(.SD))), .(rn = 1:nrow(df1))][, rn := NULL][]

Để ý:帖子中提到的 OP 是ĐƯỢC RỒI采样。

base RGiải pháp:

df1[] <- t(apply(df1, 1, sample))

关于r - 为每一行打乱(随机化)数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39289145/

38 4 0
Bài viết được đề xuất: database - 如何重新启动 Oracle 数据库?
Bài viết được đề xuất: tfs - 撤消 TFS 取消搁置
Bài viết được đề xuất: scala - 对列表进行分组
Bài viết được đề xuất: php - 如何检查两个数组是否具有相同的元素而不考虑它们的索引位置
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com