gpt4 book ai didi

r - 在每行中生成介于 1 和列中特定值之间的随机数

转载 作者:行者123 更新时间:2023-12-02 00:20:03 24 4
gpt4 key购买 nike

我现在被困了很长一段时间,并且对如何实现这一目标非常感兴趣。我有一个数据框,我想添加另一列,其中随机数介于 1 和 Amount 列下该行中的数字之间。我怎样才能做到这一点?这就是我现在拥有的:

dataframe$newColumn <- sample(1:30, nrow(dataframe), replace = T)

但我不希望它从 1 变为 30,而是将 Amount 列中的数字作为最大值。

最佳答案

使用 dplyr 的 Tidyverse 解决方案:

foo <- data.frame(Amount = 1:10)
foo %>%
rowwise %>%
mutate(newColumn = sample(Amount, 1))

关于r - 在每行中生成介于 1 和列中特定值之间的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55746706/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com