2016-09-02 1 views
2

私はNAの要素をいくつか含んだ行列を持っています(例えば、mat)。NA値を隠して(つまり、funとして)印刷する新しい関数を作りたいと思います。どうすればこれを達成できますか?NAの値を非表示にしてRで行列を印刷するにはどうすればよいですか?

mat <- cbind(c(1,2,NA,NA),c(3,3,3,NA),c(NA,4,4,4),c(NA,NA,5,5)) 
print(mat) 

    [,1] [,2] [,3] [,4] 
[1,] 1 3 NA NA 
[2,] 2 3 4 NA 
[3,] NA 3 4 5 
[4,] NA NA 4 5 

fun(mat) 

    [,1] [,2] [,3] [,4] 
[1,] 1 3   
[2,] 2 3 4  
[3,]   3 4 5 
[4,]    4 5 

答えて

4

我々はprint

print(mat, na.print = "") 
#  [,1] [,2] [,3] [,4] 
#[1,] 1 3   
#[2,] 2 3 4  
#[3,]   3 4 5 
#[4,]    4 5 
na.printを使用することができます
関連する問題