r语言plotmds_逼迫学习2:用R语言cmdscale()+plot()+text()函数完成多维尺度分析

本文介绍了使用R语言的cmdscale()和plot()函数进行多维尺度分析(MDS)的过程。作者通过一个经典的案例展示了如何用MDS模拟美国10个城市的相对地理位置,并利用text()函数添加标签。虽然R在MDS方面对初学者不如SPSS直观,但通过练习,可以掌握不同R包中的函数进行综合应用。
摘要由CSDN通过智能技术生成

我最近开了一个知识星球,美名其曰【数据小兵成长计划】,每周或每月发布具体的学习计划,在星球内立帖为证,以学习成果为标志结束计划,学习过程如果遇到疑问,可以在星球内提问寻求帮助,直到完成。

我把它称之为【逼迫学习模式】。

有星友问我,进入星球后要干什么?我告诉ta现在什么也不用做,先看着,看别人如何逼迫自己完成当下的学习计划,不敢说每天进步一点点,但一周内学习一个知识点应该没什么问题,至于未来你要成长到什么高度,未来再说,我们先做好当下的学习任务。

以下是我的第2个学习计划以及完成情况。

学习计划 MyPlan2

主题:学习使用R语言完成常见多维尺度分析;

时间:5.19-5.26周内完成。

完成计划 MyPlan2

用一个最经典的MDS案例来提交学习任务。已知美国10个城市两两之间的飞行距离,现在要用一张空间感知图来模拟10个城市的相对地理位置。

用stats包中cmdscale函数执行度量型MDS

mds1

此时我们得到10个城市在二维空间的坐标点,开始制作散点图

plot(mds1,type = 'n')

给散点图添加文字标签

text(mds1[,1], mds1[,2],rownames(mds1), cex = 1)

发现城市坐标的分布方向相反了,调整坐标方向,便于阅读

plot(-mds1[,1],-mds1[,2],type = 'n') text(-mds1[,1], -mds1[,2],rownames(mds1), cex

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值