2017-03-04 7 views

答えて

0

これは、図のようにncol()関数とmax()関数を使用して実行できます。列インデックス番号が取得されると、

X = matrix (1:12, nrow = 4, ncol=3) 
#Let soln be the solution vector that stores the corresponding maximum value of each column    
soln=c() 

#Traverse the matrix column-wise 
for (i in 1:ncol(X)) 
{ 
    #Extract all rows of the ith column and find the maxiumum value in the same column 
    soln[i]= max(X[,i]) 
    print(soln[i]) 
} 

#Print the solution as a vector 
soln 

また、同様の質問が回答here、forループを使用しないで(apply()関数を使用して)

+0

ありがとう、Sukriti – Elwakdy

関連する問題