В R разделите значения в одном столбце на два столбца - PullRequest
0 голосов
/ 23 февраля 2020

У меня есть набор данных из трех столбцов df1 с этими данными:

ID  Age Games
1   36  10      
2   36  15      
3   36  20      
4   36  30      
1   37  40      
2   37  50      
3   37  35      
4   37  45      

Вот dput для набора данных df1:

structure(list(ID = c(1, 2, 3, 4, 1, 2, 3, 4), Age = c(36, 36, 
36, 36, 37, 37, 37, 37), Games = c(10, 15, 20, 30, 40, 50, 35, 
45)), class = "data.frame", row.names = c(NA, -8L))

Я хочу данные будут отображаться так, как показано в таблице ниже, где игры для значений ID 36 и Age 37 теперь находятся в отдельных столбцах:

ID  Age36 Age37
1    10     0      
2    15     0      
3    20     0      
4    30     0      
1     0    40      
2     0    50      
3     0    35      
4     0    45

Моя цель - создать из второй таблицы строку диаграмма с двумя линейными графиками, одна для игр Age36 для каждого ID и другая для игр Age 37, с использованием pivot_longer для подготовки данных для ввода в ggplot2 (если только вы не можете порекомендовать лучший способ сделать это).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...