R語言實戰MDS

2021-09-02 22:41:18 字數 1550 閱讀 2512

原理戳這裡:

超愛學習:機器學習演算法-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語言實戰學習,爭取再過乙個月,能夠熟練掌握科研中所需的基本繪圖 和統計學計算,並且熟悉...