1R> X <- data.frame(bad=1:3, worse=rnorm(3))
2R> X
3 bad worse
41 1 -2.440467
52 2 1.320113
63 3 -0.306639
7R> colnames(X) <- c("good", "better")
8R> X
9 good better
101 1 -2.440467
112 2 1.320113
123 3 -0.3066391# This works well if you need an empty dataframe with n known columns
2df <- data.frame(matrix(ncol = 3, nrow = 0))
3x <- c("name", "age", "gender")
4colnames(df) <- x
5