2016-09-02 6 views
2

일부 NA 개의 요소 (예 : mat)가 포함 된 행렬을 가지고 있는데, NA 값이 숨겨진 (즉, 아래의 fun) 값을 인쇄하는 새로운 기능을 만들고 싶습니다. 이것을 어떻게 할 수 있습니까?N 값이 숨겨진 채 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을 사용할 수 있습니다