如何解决如何在R studio中计算两列的平方马氏距离?
如果我的文本文件包含7个变量:
Wind Solar_Radiation CO NO NO2 O3 HC
8 98 7 2 12 8 2
7 107 4 3 9 5 3
7 103 4 3 5 6 3
10 88 5 2 8 15 4
6 91 4 2 8 10 3
8 90 5 2 12 12 4
9 84 7 4 12 15 5
5 72 6 4 21 14 4
7 82 5 1 11 11 3
8 64 5 2 13 9 4
但是我只想计算X5(NO2)和X6(O3)的平方马氏距离,其中Xj =(Xj5,Xj6)'。我该怎么做?谢谢!
我可以这样做吗:(airpolution是文件名)
x=data.frame(airpolution$NO2,airpolution$O3)
mean=colMeans(x)
s=cov(x)
D2=mahalanobis(x,mean,s)
因为平方马氏距离的公式为S ^ -1,我是否需要设置reverse = True?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。