3
我想打印列中心對齊的數據框。下面是我嘗試過的,我認爲打印數據框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在'變量1'的'a'(大致)下面排列? –
@TylerRinker是的,這就是我的意思。 – Glen
@格倫,請問[我的回答](http://stackoverflow.com/a/12985403/1270695)是否足以解決您的問題?如果不是,請添加評論,以便您的問題可以進一步處理。 – A5C1D2H2I1M1N2O1R2T1