Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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中密度图的x轴上添加更详细的记号标记_R_Axes_Density Plot - Fatal编程技术网

在R中密度图的x轴上添加更详细的记号标记

在R中密度图的x轴上添加更详细的记号标记,r,axes,density-plot,R,Axes,Density Plot,使用此编码解决了此问题 使用包晶格: xticks=c0.0,0.043,0.052,0.173,0.178,0.200,0.360,0.0,0.1,0.2,0.3,0.4,0.5 yticks=c0,5,10,15 densityplot~Wart,组=物种,数据=基准,xlab=疣斑比,ylab=频率,标度=列表X=列表AT=xticks,y=列表AT=yticks 除非出于某种原因需要晶格,否则也可以使用基本图形绘制密度图,然后axis将起作用: x <- rnorm(1000) p

使用此编码解决了此问题

使用包晶格:

xticks=c0.0,0.043,0.052,0.173,0.178,0.200,0.360,0.0,0.1,0.2,0.3,0.4,0.5

yticks=c0,5,10,15

densityplot~Wart,组=物种,数据=基准,xlab=疣斑比,ylab=频率,标度=列表X=列表AT=xticks,y=列表AT=yticks


除非出于某种原因需要晶格,否则也可以使用基本图形绘制密度图,然后axis将起作用:

x <- rnorm(1000)
plot(density(x))
axis(side=1, at=c(-1, 1))
更新:

以下是三个发行版:

x <- rnorm(1000)
y <- rnorm(1000, -1)
z <- rnorm(1000, 1)

plot(density(x), xlim=range(x, y, z))
axis(side=1, at=c(-1, 1))

lines(density(y), col="red")
lines(density(z), col="blue")

axis是一个基本的图形功能,densityplot来自网格图形的lattice软件包,一般来说,如果不做一些工作,就不能将两者混合使用。因此,坚持基准图/密度/线/轴,或使用带有刻度arg:densityplot~Wart,group=Species,data=datum,xlab=Wart-to-spot ratio,ylab=Frequency,scales=listat=ticks或类似物的格子densityplot。在这种情况下,我选择的刻度会改变x和y.>scale=listx=free,y=free,at=ticks此代码应允许轴彼此分离,但它们不是。我扩展了y的范围,我不使用晶格,所以我只是快速浏览手册页。如果你发布了你正在使用的数据,那么会更容易得到帮助。我使用的是lattice,因为我看到的是三组具有三种不同数据分布的数据。我需要他们都在同一张图上,由一组人分开。将所有不同的组放在x1、x2、x3上,然后将它们相互叠加在一起,是否可以使用此函数工作?