2015-04-06 74 views
1

我有這樣的事情:漂亮的打印R矩陣的字符串?

 [,1]     [,2]     [,3] 
[1,] "75 (0.6, 102.549)" "6 (23.655, 103.078)" "12 (-33.897, 85.281)" 
[2,] "9 (52.26, 46.831)" "2 (79.672, 66.679)" "NA (NA, NA)" 
[3,] "5 (-38.776, 125.591)" "NA (NA, NA)"   "4 (-25.222, 112.685)" 
[4,] "1 (-206.245, NA)"  "NA (NA, NA)"   "NA (NA, NA)" 

我想知道是否有可能相當打印此矩陣,例如對齊每個元素的權利,省略引號等?

回答

4

你可以只將其轉換爲data.frame,其默認的印刷方法是相當多的,你要問什麼:

## Easily-reproducible example matrix 
m <- matrix(replicate(12, paste0(sample(letters, sample(1:10)), collapse="")), 
      ncol=3) 

## Print it like a data.frame 
data.frame(m) 
#   X1   X2   X3 
# 1 liqfodhkp lbvxucd gpizqtxcjr 
# 2 rfeabvshl egkzjcyr yuqzbpocd 
# 3  hfuja wlyepibndq jtnrpsz 
# 4  ei  meq  fbwlg