Я новичок в R и пытаюсь построить свою первую модель регрессии. Однако я пытаюсь преобразовать свои данные.
Мои данные организованы в следующем формате:
resp_id task_id alt A_1 B_1 C_1 D_1 E_1
1 25 1 3 0.4 0.15 0 0
1 25 2 2 0.7 0.05 0.05 0
1 26 1 1 0.4 0 0 0
1 26 2 3 0.4 0.05 0.1 0.05
Я ищу способ преобразовать мои данные из формата выше в формат ниже:
resp_id task_id alt A_1 B_1 C_1 D_1 E_1 A_2 B_2 C_2 D_2 E_2
1 25 1 3 0.4 0.15 0 0 2 0.7 0.05 0.05 0
1 26 1 1 0.4 0 0 0 3 0.4 0.05 0.1 0.05
Концептуально я понимаю, что мне нужно l oop через каждую строку, пока мы не доберемся до столбца 'alt' со значением 2. Затем все следующие значения столбца в этой строке должны быть скопированы как новые столбцы в предыдущую строку, а строка, из которой копируются значения, должна быть удалена.
Я рассмотрел способы перехода от длинного набора данных к широкому набору данных в R, но я не смог ' мне не удается преобразовать мой набор данных в то, что я хочу.
Учитывая отсутствие опыта программирования, кто-нибудь может мне помочь?