Print Data Frame with Columns Center Aligned in R

Posted by Glen on Stack Overflow See other posts from Stack Overflow or by Glen
Published on 2012-10-20T03:46:59Z Indexed on 2012/10/20 5:02 UTC
Read the original article Hit count: 153

Filed under:

I would like to print a data frame where the columns are center aligned. Below is what I have I tried, I thought printing the data frame test1 would result in the columns being aligned in the center but this is not the case. Any thoughts on how I can do this?

test=data.frame(x=c(1,2,3),y=c(5,6,7))
names(test)=c('Variable 1','Variable 2')
test[,1]=as.character(test[,1])
test[,2]=as.character(test[,2])
test1=format(test,justify='centre')
print(test,row.names=FALSE,quote=FALSE)
 Variable 1 Variable 2
          1          5
          2          6
          3          7
print(test1,row.names=FALSE,quote=FALSE)
 Variable 1 Variable 2
          1          5
          2          6
          3          7

© Stack Overflow or respective owner

Related posts about r