r - Assign names to data frame with as.data.frame function -
i trying convert matrix data frame, , assign names in 1 line.
as used ?as.data.frame there parameter called col.names doesn't seem work me, doing wrong?
as.data.frame(matrix(c(1:4), nrow=2), col.names=c("a","b")) output:
v1 v2 1 1 3 2 2 4 expected output:
b 1 1 3 2 2 4 i know can assign later `colnames(matrix) = c("a,"b), wondering if possible in 1 line. (
we can use dimnames argument in matrix , return column names such when converting data.frame
as.data.frame(matrix(1:4, nrow=2, dimnames = list(null, c("a", "b")))) # b #1 1 3 #2 2 4 while in op's code, matrix output didn't have column names, as.data.frame creates column names 'v1', 'v2' default. col.names argument not as.data.frame class matrix, didn't have effect
if quote documentation of ?as.data.frame
s3 method class 'matrix'
as.data.frame(x, row.names = null, optional = false, ..., stringsasfactors = default.stringsasfactors())
Comments
Post a Comment