Last chance! 50% off unlimited learning
Sale ends in
paste0
i sthat to
maintains equal widths of the names, such as m08 instead of m8 if some values are m10 or larger up to m99.to(prefix, until, from=1, same.size=TRUE)
TRUE
, pads the beginning of each number for the variable
name with leading zeros so that all names are of the same width.read
statement for reading the data and then naming the variables, or for a subsequent assignment of the names with a names
. Relies upon the R paste
function.paste
.# generate: "m01" "m02" "m03" "m04" "m05" "m06" "m07" "m08" "m09" "m10"
to("m", 10)
# generate: "m1" "m2" "m3" "m4" "m5" "m6" "m7" "m8" "m9" "m10"
to("m",10, same.size=FALSE)
# equivalent to standard R function
paste0("m", 1:10)
# generate a 10 x 10 data frame
mydata <- data.frame(matrix(rnorm(100), nrow=10))
# name the variables in the data frame
names(mydata) <- to("m", 10)
Run the code above in your browser using DataLab