Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R:如何可视化大而密集的散点图_R_Graphics - Fatal编程技术网

R:如何可视化大而密集的散点图

R:如何可视化大而密集的散点图,r,graphics,R,Graphics,我试图绘制一个价值的散点图,但如果我只是绘制它,数据会聚集在一起,不太形象。我尝试了smoothScatter(),这使绘图看起来更好一些,但我想知道是否有方法根据相应的状态对值进行颜色编码 我想看看地位和价值之间是否有关系。还有什么方法可以很好地呈现数据?我尝试过boxplot,但我想知道如何使smoothScatter()绘图更好,或者是否有其他方法可以可视化它。我假设您打算在示例中编写绘图(状态、值)?不管怎样,使用这些数据不会有太大的区别,但是你应该通过下面的例子了解一些事情 你有没有研

我试图绘制一个价值的散点图,但如果我只是绘制它,数据会聚集在一起,不太形象。我尝试了smoothScatter(),这使绘图看起来更好一些,但我想知道是否有方法根据相应的状态对值进行颜色编码


我想看看地位和价值之间是否有关系。还有什么方法可以很好地呈现数据?我尝试过boxplot,但我想知道如何使smoothScatter()绘图更好,或者是否有其他方法可以可视化它。

我假设您打算在示例中编写
绘图(状态、值)
?不管怎样,使用这些数据不会有太大的区别,但是你应该通过下面的例子了解一些事情

你有没有研究过抖动

一些基本知识:

绘图(抖动(状态)、值)

或者可能
绘图(抖动(状态,0.5),值)

带套装的爱好者
ggplot2
您可以:

 status = sample(c(0, 1), 500, replace = TRUE)
 value = rnorm(500)

 plot(value)
 smoothScatter(value)

或者

ggplot(data=df, aes(factor(status), value)) +
  geom_violin()

或者

甚至这个

ggplot(data=df, aes(x=status, y=value)) +
  geom_density2d() +
  stat_density2d(geom="tile", aes(fill = ..density..), contour=FALSE) +
  scale_x_continuous(limits=c(-1,2))

ggplot(data=df, aes(x=status, y=value)) +
  geom_density2d() + 
  scale_x_continuous(limits=c(-1,2))
ggplot(data=df, aes(x=status, y=value)) +
  geom_density2d() +
  stat_density2d(geom="tile", aes(fill = ..density..), contour=FALSE) +
  scale_x_continuous(limits=c(-1,2))
ggplot(data=df, aes(fill=factor(status), value)) +
  geom_density(alpha=0.2)