【发布时间】:2012-10-10 16:59:32
【问题描述】:
我想打印一个列居中对齐的数据框。下面是我尝试过的,我认为打印数据框 test1 会导致列在中心对齐,但事实并非如此。关于如何做到这一点的任何想法?
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
【问题讨论】:
-
你是指柱子的中心吗?所以 1、2、3 在
Variable 1中的a(大致)下排列? -
@TylerRinker 是的,这就是我的意思。
-
@Glen,my answer 是否充分解决了您的问题?如果没有,请添加评论,以便您的问题可以进一步解决。
-
@mrdwab 很好的答案,谢谢。
标签: r printing dataframe formatting center-align