gpt4 book ai didi

r - 使用 R 折叠不同列中具有不同值的重复行

转载 作者:行者123 更新时间:2023-12-05 08:36:44 26 4
gpt4 key购买 nike

我有一个包含 500 个观测值的数据框,但我在示例中只显示了 3 个。这些是不同列中具有不同值的重复项(ID 列除外,其中包括重复的人)。我正在复制数据框的样子 (df) 以及处理后的样子 (df_new)。这可能吗 ?数据框是 10 个变量,所以我不担心将它们“加倍”。变量中的值为 a、b、c、d、0、''。然而,我在表格中将它们保持得更笼统。

df <- data.frame(ID =  c('1','1','2', '2', '3','3'),
Year = c('smaller year.1', 'bigger year.1', 'bigger year.2', 'smaller year.2', 'same year.3', 'same year.3'),
V1 = c('a', 'b','c','d','e','f'),
V2 = c('g', 'h', 'i', 'j', 'k', 'l'),
Vn = c('n1', 'n2','n3','n4','n5','n6'))


df_new <- data.frame(ID = c('1','2','3'),
Year_smaller = c('smaller year.1', 'smaller year.2', 'same year.3'),
Year_bigger = c('bigger year.1', 'bigger year.2', 'same year.3'),
V1 = c('a','c','e'),
V1.1 = c('b','d','f'),
V2 = c('g','i','k'),
V2.1 = c('h','j','l'),
Vn = c('n1','n3','n5'),
Vn.1 = c('n2','n4','n6'))

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