In my code, I am filling the columns of a dataframe with vectors, as so:
df1[columnNum] <- barWidth
This works fine, except for one thing: I want the name of the vector variable (barWidth above) to be retained as the column header, one column at a time. Furthermore, I do not wish to use cbind. This slows the execution of my code down considerably. Consequently, I am using a pre-allocated dataframe.
Can this be done in the vector-to-column assignment? If not, then how do I change it after the fact? I can’t find the right syntax to do this with colNames().
TIA
If you have the list of names of vectors you want to apply you could do:
or even
but the deeper question would be where this set of vectors is coming from in the first place: could you have them in a list all along?