R - 绘制随机数据子集

时间:2018-03-31 15:54:38

标签: r

我在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个随机样本?

非常感谢任何帮助!

1 个答案:

答案 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,因为您只想绘制子样本。