如何将 2 列矩阵转换为类似多重映射的结构?
我想知道是否有一种方法可以将 2 列矩阵转换为多重映射或列表列表。
矩阵的第一列是一个 id(可能有重复的条目),第二列是某个值。
例如, 如果我必须遵循矩阵,
m <- matrix(c(1,2,1,3,2,4), c(3,2))
我想将其转换为以下列表
[[1]]
3,4
[[2]]
2
I am wondering if there is a way to transform a matrix of 2 columns into a multimap or list of list.
The first column of the matrix is an id (with possibly duplicated entries) and the 2nd column is some value.
For example,
if I have to following matrix
m <- matrix(c(1,2,1,3,2,4), c(3,2))
I would like to transform it into the following list
[[1]]
3,4
[[2]]
2
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用基本函数,您可以执行以下操作:
您可以使用
plyr
:With base functions, you can do something like this:
You could use
plyr
: