Попробуйте
shop.data %>%
group_by(hour) %>%
mutate(profit= ifelse(is.na(profit), mean(profit, na.rm=TRUE), profit))
# day hour profit
#1 1 8 100
#2 1 16 200
#3 2 8 50
#4 2 16 60
#5 3 8 75
#6 3 16 130
Или вы можете использовать replace
shop.data %>%
group_by(hour) %>%
mutate(profit= replace(profit, is.na(profit), mean(profit, na.rm=TRUE)))
Вы можете создать компонент, который обернет ваш ul / li. Когда этот компонент реализует интерфейс ControlValueAccessor, он может вести себя как любое другое поле ввода, поддерживая директиву formControlName.
Вы можете следовать этой инструкции .