我有一个从分组数据创建的向量:
sitesMODE
FT KM KO LN LY
16.840000 32.230769 8.846154 237.000000 57.923077
我想找到每个值与每个值的差异,并最终在单个对象或列中报告它,以便我可以绘制它。
我将在这里重现数据(尽管是矩阵形式):
siteMODE <- matrix(c(16.84, 32.23, 8.84, 237.00, 57.92), 1, 5, byrow = TRUE)
colnames(siteMODE) <- c("FT", "KM", "KO", "LN", "LY")
我知道我可以使用:
diffMODELY <- abs(siteMODE - siteMODE[[5]])
找出表示的列/元素之间的差异,[[n]]
以便:
diffMODELY
FT KM KO LN LY
41.08308 25.69231 49.07692 179.07692 0.00000
我现在的问题是,我怎样才能做到这一点而不必diffMODELY
为每个列/元素的差异创建一个对象?以及如何将结果报告为矩阵中的单个对象或列?