I want to add a label to my dataset. However, the problems is that there are so many columns in my data sets so adding the labels manually is laborious.
I have 33 co
If you don't mind prefixing with X instead of f, then we can use make.names() function which is designed for making syntactically valid names:
make.names(c(1:4, "label"))
# [1] "X1" "X2" "X3" "X4" "label"
Or we can use make.unique():
make.unique(c(rep("f", 4), "label"), sep = "")
# [1] "f" "f1" "f2" "f3" "label"