for(i in 2:nrow(df1)){
if(df1[i, 'a'] == '') {
df1[i, 'a'] <- df1[i - 1, 'a']
}
if(df1[i, 'b'] == '') {
df1[i, 'b'] <- df1[i - 1, 'b']
}
if(df1[i, 'c'] == '') {
df1[i, 'c'] <- df1[i - 1, 'c']
}
if(df1[i, 'd'] == '') {
df1[i, 'd'] <- df1[i - 1, 'd']
}
if(df1[i, 'e'] == '') {
df1[i, 'e'] <- df1[i - 1, 'e']
}
if(df1[i, 'f'] == '') {
df1[i, 'f'] <- df1[i - 1, 'f']
}
if(df1[i, 'g'] == '') {
df1[i, 'g'] <- df1[i - 1, 'g']
}
if(df1[i, 'h'] == '') {
df1[i, 'h'] <- df1[i - 1, 'h']
}
if(df1[i, 'j'] == '') {
df1[i, 'j'] <- df1[i - 1, 'j']
}
if(df1[i, 'k'] == '') {
df1[i, 'k'] <- df1[i - 1, 'k']
}
if(df1[i, 'l'] == '') {
df1[i, 'l'] <- df1[i - 1, 'l']
}
}
return(df1)
Hello, I am trying to use fifelse instead of if loops, but I am confused on how to utilize fifelse. Any help will be appreciated, thank you! I am wanting to remove blank spaces with previous element in the dataframe.