原理戳這裡:
超愛學習:機器學習演算法-mds降維演算法zhuanlan.zhihu.com
1度量mds
衡量距離用歐式距離,對鳶尾花資料進行降維:
圖1使用歐式距離對鳶尾花資料進行mds降維
2度量mds
衡量距離使用曼哈頓距離,對鳶尾花資料降維
library(stats)
library(ggplot2)
iris = iris
dis_iris = dist(iris[,1:4],'manhattan')#曼哈頓距離
圖2 使用曼哈頓距離對鳶尾花資料進行mds降維
3美國10個城市的分布
已知美國十個城市之間的直線距離,用mds推測10個城市的分布
library(stats)
library(ggplot2)
#uscitiesd #美國十個城市直線距離
圖3 mds根據城市之間的距離得到城市之間的相對分布
圖4 美國10個城市實際分布情況
《R語言實戰》閱讀筆記(一) R語言介紹
資料分析科學 統計學 計量心理學 計量經濟學 機器學習 的發展一直與資料的 式增長保持同步。典型的資料分析步驟 r是一種區分大小寫的解釋型語言。一次互動會話期間的所有資料物件都被儲存在記憶體中,一些基本函式是預設直接可用的,而其他高階函式則包含於按需載入的程式包中。r語句由函式和賦值構成。r使用來進...
R語言 3 14 多維標度法MDS
多維標度分析古典函式cmdscale的用法 cmdscale d,k 2,d表示進行多維標度分析的距離矩陣,k表示維度,預設取2維 d的古典解 eg根據城市的距離矩陣,在二維平面上把城市標出來 計算出二維座標的十個座標點 畫圖標點 2.非度量法多維標度分析函式isomds的用法 需要呼叫包mass ...
r 滿足條件的行賦值 R語言實戰學習
r語言實戰 中文電子版 提取碼 lx35 已經學習打卡r語言22天了,可以說是初窺真容 基本了解r的資料和函式 作為程式語言,就是要多練習,多領悟,在實戰中發現問題並解決問題。所以,就以 r語言實戰 為基礎,開始r語言實戰學習,爭取再過乙個月,能夠熟練掌握科研中所需的基本繪圖 和統計學計算,並且熟悉...