在R中具有融化或聚集功能的2个列中的6个特定列的堆栈

问题描述 投票:1回答:2

[这是我正在尝试做的小规模例子我想从

A   B   C   D   E   F   G   H
x1  x2  x3  x4  x5  x6  x7  x8
y1  y2  y3  y4  y5  y6  y7  y8
z1  z2  z3  z4  z5  z6  z7  z8

to

A   B   CDE FGH  
x1  x2  x3  x6  
x1  x2  x4  x7  
x1  x2  x5  x8  
y1  y2  y3  y7  
y1  y2  y4  y6  
y1  y2  y5  y8  

我只能用此代码将3个柱子扎成一个柱子

NewData= melt(setDT(Data),measure = list(c(6,7,8)), value.name = "FGH ")

预先感谢

r data.table reshape2 melt
2个回答
2
投票

我们可以使用patterns


1
投票

我们可以获取长格式的数据,为c('C', 'D', 'E')和其他值创建单独的值,并获取宽格式的数据。

© www.soinside.com 2019 - 2024. All rights reserved.