Нужна помощь в изменении данных
Я новичок здесь, а также в мире 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