Thank you in advance for answering this question, and I will accept tips on improving my question asking on here as this is my first time!
I have am pulling data into an r-Notebook from our SQL Server into a dataframe which is attached to clients who are receiving quarterly assessments, which have been happening since Q4 2015 up until Q2 2018. The problem is, assessments aren't always conducted, therefore there are gaps the data. For example, I currently would be creating a dataframe that looks like so:
client name | assessment date | assessment value
client 1 | 2015 Q4 | Green
client 1 | 2018 Q1 | Green
client 2 | 2015 Q4 | Yellow
client 2 | 2016 Q2 | Green
client 2 | 2016 Q4 | Green
client 2 | 2017 Q1 | Yellow
Basically I need each client name to have a record for each of the quarters between Q4 2015 and Q2 2018. I will be assuming that is an assessment hasn't been made, then the assessment value from the previous assessment will be the default. The dataframe should end up looking as such:
client name | assessment date | assessment value
client 1 | 2015 Q4 | Green
client 1 | 2016 Q1 | Green
client 1 | 2016 Q2 | Green
client 1 | 2016 Q3 | Green
client 1 | 2016 Q4 | Green
client 1 | 2017 Q1 | Green
client 1 | 2017 Q2 | Green
client 1 | 2017 Q3 | Green
client 1 | 2017 Q4 | Green
client 1 | 2018 Q1 | Green
client 1 | 2018 Q2 | Green
client 2 | 2015 Q4 | Yellow
client 2 | 2016 Q1 | Yellow
client 2 | 2016 Q2 | Green
client 2 | 2016 Q3 | Green
client 2 | 2016 Q4 | Green
client 2 | 2017 Q1 | Yellow
client 2 | 2017 Q2 | Yellow
client 2 | 2017 Q3 | Yellow
client 2 | 2017 Q4 | Yellow
client 2 | 2018 Q1 | Yellow
client 2 | 2018 Q2 | Yellow
Thanks!