#r #shiny #timeline
Вопрос:
Я использую timevis для своего проекта. Мне нужно составить график действий в жизни человека. Однако данные, которые мне дали, содержат только годы начала и окончания каждого вида деятельности (например, аренда квартиры начинается в 2016 году и заканчивается в 2021 году), а также возраст человека на начало и конец деятельности (например, начало аренды квартиры-40,56 года, а конец-45,23).
В идеале мне нужно уметь составлять временную шкалу на основе возрастного диапазона, а не диапазона лет. Есть ли способ изменить время, чтобы не создавать временную шкалу на основе дат, а вместо этого создавать временную шкалу на основе возраста?
Прямо сейчас у меня есть:
timevis(data = data.frame(
start = c("2014", "2016", "2020"),
end = c("2015", "2018", "2021"),
content = c("Item One", "Item Two", "Item Three"),
group = c(1, 2, 3)),
groups = data.frame(id = 1:3, content = ("G1", "G2", "G3"))
) %>%
setGroups(data.frame(id = 1:3, content = c("Group 1", "Group 2", "Group 3")))
timevis(data)
Я попытался поставить возраст вместо дат, но это не сработало.
Спасибо!
Комментарии:
1. Какой код вы пробовали до сих пор? Если вы опубликуете воспроизводимый пример, вы, как правило, будете получать лучшие и более быстрые ответы.
2. @AndrewChisholm Да, я не хотел публиковать код, так как это не анонимные данные, но я напишу его с фиктивными данными, а затем отредактирую свой исходный пост.