现在我是这样做的:
d = approx(density(csvdata[,'X'],n=5000),xout=csvdata[,'X'])
dfact = 40/max(d$y)
for(i in 1:nrow(csvdata)) {
d$y[i] = (d$y[i]*dfact)-20
}
我在做的事情是重新调整密度函数,使其总是高于0,以便在我的图表底部显示,而图表位于-20,并始终适合顶部+20,这样我更容易发现线条中的任何异常。现在,您可以看到我正在使用循环来完成此操作,但也许有一些内置的一行代码可以实现这个功能?