gpt4 book ai didi

r - 使映射到某个 ID 的变量值统一

转载 作者:行者123 更新时间:2023-12-04 10:29:54 25 4
gpt4 key购买 nike

好的 - 所以我在 R 中有一个看起来非常像这样的数据框:

  id  age v1 v2 ...
12345 31
12345 32
12345 32

我希望能够查看此 DF 中的所有 ID,并将映射到特定 ID 的所有 age 值设置为第一个(或最低,在这种情况下,由于 DF 的排序方式)与 ID 对应的 age 值。所以上面的例子会变成

  id  age v1 v2 ...
12345 31
12345 31
12345 31

我觉得这可以用 plyr(或类似的东西)来完成,尽管我的大脑现在已经炸了,而且我意识到这可能不是最好的方法,也可能不是最直接的方法。有什么建议么? TIA。

最佳答案

虽然您可能想要“最低”,但这是“第一”。

ave(dat$age, dat$id, FUN=function(x) head(x, 1))
[1] 31 31 31
dat$age <- ave(dat$age, dat$id, FUN=function(x) head(x, 1))

关于r - 使映射到某个 ID 的变量值统一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7871223/

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