gpt4 book ai didi

r - pivot_longer 与组和删除列名前缀

转载 作者:行者123 更新时间:2023-12-05 01:35:44 31 4
gpt4 key购买 nike

<分区>

我正在尝试使用 pivot_longer 将数据帧从宽格式转换为长格式。

原始数据框是:

df.start <- structure(list(amprise = 0.015, ampfull = 0.005, ampfall = 0.03, freq1 = 250L, freq2 = 500L, freq3 = 750L, relamp1 = 0.01, relamp2 = 0.3, relamp3 = 0.02), class = "data.frame", row.names = c(NA, -1L))

看起来像:

> df.start
amprise ampfull ampfall freq1 freq2 freq3 relamp1 relamp2 relamp3
1 0.015 0.005 0.03 250 500 750 0.01 0.3 0.02

我想将其压缩为六列:

> df.end
harmonic amprise ampfull ampfall freq relamp
1 1 0.015 0.005 0.03 250 0.01
2 2 0.015 0.005 0.03 500 0.30
3 3 0.015 0.005 0.03 750 0.02

我从this post了解到我可以使用 cols = -c("amprise", "ampfull", "ampfall") 以宽格式保留该组列。

我还可以看到,我应该能够在 names_pattern 中使用正则表达式来删除剩余列名称的前缀以填充谐波列。但是,我正在努力将它们正确地组合在一起。

如有任何帮助,我们将不胜感激!

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