繁体   English   中英

将非对称矩阵转换为方阵

[英]Convert non symmetric matrix to square matrix

我有一个看起来像这样的非对称数据框:

在此处输入图像描述

我想将此数据帧转换为 R 中的方阵。理想情况下,我希望结果看起来像这样,以便可以在其他应用程序中使用它。 (注意:这只是具有超过 50 列的真实 df 的片段)。

在此处输入图像描述

根据示例,我们可以遍历不是第一列的列,然后执行== ,使用+转换为二进制并更新数据集列

df1[-1] <- lapply(df1[-1], function(x) +(df1[[1]] %in% x & !is.na(x)))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM