Почему следующий код успешно добавляет плавность в эти точки данных? Когда диапазон составляет 0,5, генерируется предупреждение, которое говорит:
all data on boundary of neighborhood. make span bigger
Но даже если установить диапазон на 1, вы не получите диапазон, но некоторые точки данных связаны линиями.
Этот вопрос говорит о том, что данные оси X имеют несколько записей для некоторых точек, и это происходит здесь. Это предлагает добавить немного джиттера к данным. Я сделал это с geom_jitter()
(не включено в код ниже), но это не решило проблему. Я также попытался использовать последовательность чисел в качестве значений оси X вместо даты, и это тоже не сработало.
Воспроизводимый код следует ниже.
Спасибо за любые идеи.
myfile<-'https://raw.githubusercontent.com/sjkiss/NDP/master/Data/membership_data_NDP.csv'
members<-read.csv(myfile, colClasses=c('Date', 'numeric','numeric', 'numeric', 'numeric', 'numeric','numeric', 'Date', 'character'))
theme_set(theme_bw())
members %>%
select(population, votes_previous_election, seats_previous_election, members, date, recent_election) %>%
mutate(., members_per_capita=members/population, members_votes=members/votes_previous_election, members_seats=members/seats_previous_election) %>%
rename(., `Members\nper_capita`=members_per_capita, `Members\nper_vote`=members_votes, `Members\nper_seat`=members_seats) %>%
gather(Variable, Value, 7:9) %>%
ggplot(., aes(x=date, y=Value, group=recent_election))+geom_point(aes(col=factor(recent_election)))+scale_color_discrete(name = "Recent Election")+scale_x_date() +facet_wrap(~Variable, scales='free')+geom_smooth(method='loess', span=0.5)
warnings()```