用户
我有一个距离矩阵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
我正在寻找一种简单的方法来计算我的数据框的"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"中计算...