我知道这是一个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