gpt4 book ai didi

mysql - 获取数据子集到 qplot

转载 作者:行者123 更新时间:2023-11-29 07:40:40 26 4
gpt4 key购买 nike

我正在从 MySQL 数据库中获取相当大量的数据。大约150mb。

enter image description here

然后我绘制一些字段的图形:

> qplot(myValues$average_submitted_chrg_amt, myValues$average_Medicare_payment_amt, data=myValues, color=nppes_provider_country,xlim=c(0,10000),ylim=c(0,4000),alpha=0.01)

为了保持冷静,我添加了图表:

enter image description here

我想通过从 SQL 查询中随机抽取行来重新绘制此图。

有没有办法绘制 myValues 的子集?

最佳答案

您可以使用sample获取子集中要包含的行,并使用[从数据中子集/提取这些行。

这将采样从 1 到 10 的 5 个数字,无需替换

sample(10, 5)
#[1] 5 7 8 3 10

如果我们再次采样,我们可能会得到不同的样本

sample(10, 5)
#[1] 10 2 6 1 9

为了使采样可重复,我们可以设置一个种子(参见?set.seed)

set.seed(1) ; sample(10, 5)
# [1] 3 4 5 7 2
set.seed(1) ; sample(10, 5)
# [1] 3 4 5 7 2

您的绘图 - 使用示例 mtcars 数据集。您使用 sample 对行进行采样

library(ggplot2)

data(mtcars)

set.seed(1)
qplot(mpg, wt, data=mtcars[sample(nrow(mtcars), 20), ], geom="point")

mtcars[sample(nrow(mtcars), 20), ] 从数据集中采样 20 行

关于mysql - 获取数据子集到 qplot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29158341/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com