You are not passing a param to add_column that would tell the dataframe to add the colum to. df2 presumably, also if you want it to contain NA values then you need to set them to be what flavorliking contains, there's nothing to the right of your equal sign.
You can take a look at the documentation easily by typing question mark followed by function name
?tibble::add_column