У меня есть один входной файл, который приведен ниже.
Values,series,setupresultcode,nameofresultcode,resultcode
2,9184200,,serviceSetupResultempty,2001
11,9184200,0,successfulReleasedByService,2001
194,9184200,1,successfulDisconnectedByCallingParty,2001
101,9184200,2,successfulDisconnectByCalledParty,2001
2,9184201,0,successfulReleasedByService,2001
78,9184201,1,successfulDisconnectedByCallingParty,2001
32,9184201,2,successfulDisconnectByCalledParty,2001
4,9184202,0,successfulReleasedByService,2001
63,9184202,1,successfulDisconnectedByCallingParty,2001
37,9184202,2,successfulDisconnectByCalledParty,2001
Я хочу вывести, как указано ниже:
Series,successfulReleasedByService,successfulDisconnectedByCallingParty,successfulDisconnectByCalledParty,serviceSetupResultempty
9184200,11,194,101,2
9184202,4,63,37,
Сохраняйте серию как общее значение печати серии, т.е. первый столбец по отношению к коду результата, т.е. третий (целое число) или четвертый (строка) столбец во входном файле.
Например: второй столбец данных имеет n серий; возьмем 9184200. Эта серия имеет 4 setupresultcode (пусто,0,1,2). Название каждого кода результата указано в 4-м столбце. Я хочу напечатать, если код результата равен 0; т. е. successReleasedByService, затем напечатайте значение 11 по отношению к серии 9184200.
unique(setupresultcode)
в заголовки столбцов,unique(series)
в строки и перечислить в каждой паре строк-столбцов соответствующиеVales
. - person mathematical.coffee   schedule 11.01.20129184201
? (2) откуда взялись10,200
? - person kev   schedule 11.01.2012