小编Che*_*ega的帖子

在距离矩阵中查找5个最接近样本的索引

用户

我有一个距离矩阵dMat,想要找到距离第一个最近的5个样本.我可以在R中使用什么功能?我知道如何找到最接近的样本(参见第3行代码),但无法弄清楚如何获得其他4个样本.

代码:

Mat <- replicate(10, rnorm(10))
dMat <- as.matrix(dist(Mat))
which(dMat[,1]==min(dMat[,1]))
Run Code Online (Sandbox Code Playgroud)

第3行代码查找与第一个样本最接近的样本的索引.

谢谢你的帮助!

最好的,Chega

r distance matrix

9
推荐指数
2
解决办法
2482
查看次数

如何计算列中的更改

我正在寻找一种简单的方法来计算我的数据框的"AA"列中发生的变化; 所以新列"BB"应该在下面给出的df中看起来像:

df <- as.data.frame(cbind("Year"=c(2000,2000,2000,2001,2001,2001,2002,2002,2002,2003), "AA"=c(136,137,137,158,162,21,21,55,55,55), "BB"=c(1,2,2,3,4,5,5,6,6,6)))

换句话说,"AA"中的任何变化(增加或减少)都应该通过加起来在"BB"中计算...

counter r

2
推荐指数
2
解决办法
568
查看次数

标签 统计

r ×2

counter ×1

distance ×1

matrix ×1