Dataframe and vector manipulation