我在R中编写了一些代码,它会从我的表中随机选择20行,但是我无法弄清楚如何绘制这个随机选择。
这是我的密码:
plot(MyData$Corruption, MyData$MCI, ylab="MCI", xlab="Corruption",
col=colors$color[match(MyData$Income.Level,colors$incomelevels)],
pch=c(20),xlim=c(0,100),ylim=c(0,110))
这是随机生成的代码:
MyData[sample(nrow(SubMyData),20),]
如何确保我的绘图仅显示20个随机样本?
非常感谢任何帮助!
答案 0 :(得分:0)
看起来你需要先将子样本保存到一个对象,然后在该对象上调用你的绘图函数(在下面的例子中为my_subsample
)。像这样:
my_subsample <- MyData[sample(nrow(SubMyData),20),]
plot(my_subsample$Corruption,
my_subsample$MCI, ylab="MCI", xlab="Corruption",
col=colors$color[match(my_subsample$Income.Level,colors$incomelevels)],
pch=c(20),xlim=c(0,100),ylim=c(0,110))
在致电plot()
的过程中,我刚刚将MyData
替换为my_subsample
,因为您只想绘制子样本。