r - 如何使用 slice_min 遍历列
问题描述
我有一个大矩阵(3918 行 x3919 列;请参阅附加链接),指示 3918 人之间的差异度量(ID 额外一行)对于每个人(列)我想选择 10 个最近的邻居(差异最小的行)。我尝试使用 slice_min 函数,但不知道如何在列中循环。是否有一种简单的方法可以在迭代函数中选择每列的最近邻居 ID 并将它们全部存储在一个新对象中?
我试过: slice_min(dissimilarity_mtrx, order_by = ID_1, with_ties = FALSE, n = 10)[ ,1] 结果是正确的(通过 [ ,1] 提取 ID)但我找不到循环“order_by”的方法争论。
我也在考虑“for loop”或“(l)apply”函数,但不知道如何将它与 slice_min 结合使用。
感谢您的任何想法!
解决方案
推荐阅读
- javascript - 页面加载时的 JWT 身份验证
- c++ - 是否会在算术表达式中将双精度数隐式转换为无符号整数?
- python - 在 Keras 中,如何在训练期间访问 Word2Vec(嵌入)向量以实现自定义损失函数
- authorize.net - Authorize.net 未更新现有 CIM 记录上的帐单地址
- libtorch - 在 libtorch-C++ 中裁剪梯度范数
- javascript - Chart.js 中带有标签的分组条形图
- c# - 单击按钮时如何从不同的表单调用方法以在第二种表单中使用
- typescript - Typescript 定义、this 和继承误解
- wireshark - 调试wireshark解剖器
- java - 调用 LayoutInflater 的方法而不创建对象