Нужна помощь в изменении данных

Я новичок здесь, а также в мире R. Я пытался изменить данные, но я не смог сделать это после прохождения параметров dcast, melt, изменить форму.

мои данные выглядят как оригинальные данные

TESTCODE BATCHNUMBER BATCHVALUE DATALINEID

тест 1 100 _83281
тест 1 99 _83284
тест 1 100 _83287
тест 1 101 _83290
тест 2 101 _83281
тест 2 95 _83284
тест 2 99 _83287
тест 2 98 _83290
тест 3 99 _83281
тест 3 103 _83284
тест 3 102 _83287
тест 3 100 _83290

и это должно быть преобразовано в нечто подобное,

Желаемый вывод

TESTCODE DATALINEID BATCH1 BATCH2 BATCH3

 TEST     _83281       100      101       99
 TEST     _83284        99       95      103
 TEST     _83287       100       99      102
 TEST     _83290       101       98      100

я попытался использовать dcast(TEST,TESTCODE+DATALINEID ~., value.var = "BATCHVALUE"), который дает вывод, как

TESTCODE   DATALINEID  .
 test     _83281      3
 test     _83284      3
 test     _83287      3
 test     _83290      3

а также dcast(TEST, TESTCODE+BATCHNUMBER ~ DATALINEID +., value.var = "BATCHVALUE")

BESTCHNUMBER TESTCODE _83281 _83284 _83287 _83290

 test           1    100     99    100    101
 test           2    101     95     99     98
 test           3     99    103    102    100

Ждем ответов, тем самым узнаем что-то новое. Спасибо.

1 ответ

Я нашел ответ,

dcast (data = TEST, формула =TESTCODE+DATALINEID~BATCHNUMBER, value.var="BATCHVALUE")

Желаемый вывод,

TESTCODE DATALINEID 1 2 3

test     _83281    100    101     99
test     _83284     99     95    103
test     _83287    100     99    102
test     _83290    101     98    100
Другие вопросы по тегам