gpt4 book ai didi

r - R中的最大情节点?

转载 作者:行者123 更新时间:2023-12-04 09:44:09 24 4
gpt4 key购买 nike

我遇到过很多情况,我想绘制比我真正应该绘制的点更多的点——主要的问题是当我与人们分享我的图或将它们嵌入到文件中时,它们占据了太多空间。在数据框中随机采样行非常简单。

如果我想要一个真正随机的点图样本,很容易说:

ggplot(x,y,data=myDf[sample(1:nrow(myDf),1000),])

但是,我想知道是否有更有效的(理想情况下是 jar 装的)方法来指定绘图点的数量,以便您的实际数据准确地反射(reflect)在绘图中。所以这是一个例子。
假设我正在绘制类似重尾分布的 CCDF 的内容,例如
ccdf <- function(myList,density=FALSE)
{
# generates the CCDF of a list or vector
freqs = table(myList)
X = rev(as.numeric(names(freqs)))
Y =cumsum(rev(as.list(freqs)));
data.frame(x=X,count=Y)
}
qplot(x,count,data=ccdf(rlnorm(10000,3,2.4)),log='xy')

这将产生一个 x & y 轴变得越来越密集的图。在这里,最好为较大的 x 或 y 值绘制较少的样本。

有没有人对处理类似问题有任何提示或建议?

谢谢,
-e

最佳答案

在这种情况下,我倾向于使用 png 文件而不是基于矢量的图形,例如 pdf 或 eps。这些文件要小得多,但您会失去分辨率。

如果它是一个更传统的散点图,那么使用半透明颜色也有帮助,以及解决过度绘制问题。例如,

x <- rnorm(10000); y <- rnorm(10000)
qplot(x, y, colour=I(alpha("blue",1/25)))

关于r - R中的最大情节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1962954/

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