You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言:如何绘制数据的随机子集

解决R绘图仅展示随机子集的问题

我看你现在的问题主要出在两个地方:一是生成随机子集时没把结果存到变量里,二是绘图代码还在调用原数据集MyData,自然会画出全部数据。咱们一步步改:

第一步:正确生成并保存随机子集

你原来的随机生成代码里用了nrow(SubMyData),但这时候SubMyData还没创建,肯定会报错。应该用原数据的行数nrow(MyData),并且把随机选取的结果赋值给一个变量(比如就叫SubMyData):

# 从MyData中随机抽取20行,保存为SubMyData
SubMyData <- MyData[sample(nrow(MyData), 20), ]

第二步:修改绘图代码使用子集数据

把你绘图代码里所有的MyData替换成SubMyData,这样绘图就只会读取这个随机子集的数据了:

plot(SubMyData$Corruption, SubMyData$MCI, 
     ylab="MCI", xlab="Corruption", 
     col=colors$color[match(SubMyData$Income.Level, colors$incomelevels)], 
     pch=20, xlim=c(0,100), ylim=c(0,110))

这样修改后,你的绘图就只会展示那20个随机选取的数据点啦~

内容的提问来源于stack exchange,提问作者jangoblango

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:29:08