请教一下,有没有什么简便的方法把矩阵按行拆分为list?

0
已邀请:
0

engikeer 2017-12-09 回答

使用apply()函数,将参数margin设置为1就可以,例如:
m_data <- matrix(1:20, nrow = 4)
list_data <- apply(m_data, 1, list)
需要注意,应用list函数后,结果是一个双层列表,即结果列表的元素仍然是一个列表,子列表的元素才是每行的值。例如要得到第一行的向量,需要使用:
list_data[[1]][[1]]

要回复问题请先登录注册