我知道這是一個R函數,它允許你轉置任何矩陣,但想知道如何去轉置一個矩陣而不使用它(即,使自己的函數)如何轉置一個矩陣,而不使用r中的t()函數
我該如何將它寫成我自己的函數?
transpose <- function(M)
M <- matrix(data, nrow=(), ncol=(), byrow = TRUE)
output <- matrix(data, nrow=ncol, ncol=nrow, brow = FALSE)
請注意我剛剛開始使用r所以請不要苛刻。
你知道如何製作一般的功能嗎?先學習一個基本的功能,然後思考如何使用鉛筆和紙張轉置矩陣,然後嘗試將它寫入R,然後如果卡住了,請回到此處併發布您的嘗試。 – Brandin
我的學生的一般建議是首先考慮算法以及如何實現它。開始編碼。當你陷入困境時,搜索互聯網,當你耗盡所有選項(可能在搜索後的幾天後),在stackoverflow上發佈一個問題。 –
這樣做的一種方法是'轉置< - 函數(x)矩陣(x,ncol(x),nrow(x),byrow = TRUE)' – Miff