像这样插入mgp
参数,看看是否有效。还要查看mar
参数以获取所有边缘的边距。您可以在par()
函数中同时使用两者来解决问题。
par(mgp=c(3,1,0),mar(5,4,4,2)+0.1)
curve(1-ecdf.bdel(x),col="red",xlab="r2",ylab="Fraction of SVs tagged")
mgp
中的第一个值是您的轴标签靠近或远离轴的位置,较小的值表示更靠近轴,较大的值表示远离轴,在x轴和y轴上均适用。
mgp
中的第二个值是您的刻度标签靠近或远离刻度线的位置,较小的值表示更靠近刻度线,较大的值表示远离刻度线,在x轴和y轴上均适用。
mgp
中的第三个值是您的刻度线靠近或远离轴线本身的位置,较小的值表示更靠近轴线,较大的值表示远离轴线,在x轴和y轴上均适用。
mar
是一个数字向量,形式为 c(bottom, left, top, right)
,它给出了图形四个边缘需要指定的边距行数。默认值为 c(5, 4, 4, 2) + 0.1
。
从 curve()
函数中删除 xlim
。您的图形条件。
par(mgp=c(10,4,0),mar=c(11,11,5,5)+0.1)
curve(1-ecdf.bdel(x),col="red",xlab="r2",ylab="Fraction of SVs tagged")
![在这里输入图片描述](https://istack.dev59.com/gyRQY.webp)
par(mgp=c(3,1,0),mar=c(5,4,4,2)+0.1)
curve(1-ecdf.bdel(x),col="red",xlab="r2",ylab="Fraction of SVs tagged")
![在此输入图片描述](https://istack.dev59.com/xA2Kd.webp)
示例:使用 plot
而不是 curve。它们很相似。
第一种情况:
par(mgp=c(7,3,0),mar=c(8,8,5,5)+0.1)
plot(1:10,xlab="X Axis", ylab="Y Axis", main="My Plot")
![输入图片描述](https://istack.dev59.com/CcRCZ.webp)
第二种情况
par(mgp=c(3,1,0),mar=c(5,4,4,2)+0.1)
plot(1:10,xlab="X Axis", ylab="Y Axis", main="My Plot")
![输入图片说明](https://istack.dev59.com/z05vl.webp)
plot(inv,type="l",col="red",xlim=r,xlab="r2",ylab="Fraction of SVs tagged")
能解决问题吗?您可以定义inv<-1-ecdf.bdel(x)
您想要绘制的点。 - WaqasError in .approxfun(x, y, v, method, yleft, yright, f) : object 'x' not found
。 - chasecdf.bdel<-ecdf(bDE[,6])
#### 对一个数值向量进行累积分布 第六列是V1值的频率吗? - Sowmya S. Manian