我的数据看起来像这样数据角力:重塑数据帧,使得在小区中的多个值成为不同的行
X Y Z A B C
Qualify 10 35 us01 us03,ud05 um90,ug09
Identify 20 23 us02 us06, us01 us91,us93,us95
但是数据必须被改变为如以下显示。以便单元格内的数据成为行。但有些单元格有奇异值,而有些单元格却以逗号分隔。所以动态地,他们需要改变并将其放入一个新行中,并从其他列中重复相同的数据。
Identifier Role X Y Z
us01 A Qualify 10 35
us03 B Qualify 10 35
us05 B Qualify 10 35
um90 C Qualify 10 35
ug09 C Qualify 10 35
我试图cSplit
,但它没有工作,变得更糟实际。
“pivotting/unpivotting”可以用'melt'和'cast'(以获得良好性能使用大数据表时使用'data.table'包,它提供了一个很好的实现这些功能)进行 –