所以我在R中plot()
type = "o"
,因此我可以同时拥有直线和积分。但是我发现在情节的更恒定的部分有太多的点。那么,有没有办法让我在这个图中增加每个点之间的间距。
答案 0 :(得分:4)
我会使用type ='l'绘制线条,然后返回并使用points函数添加您想要的点。
答案 1 :(得分:3)
我建议你看看ggplot2包用于在R中绘制图形。这有几个选项来处理过多的点,我最喜欢的是包含一个alpha值,这样读者可以看到它们之间的区别一点十分重叠。
library(ggplot2)
d <- ggplot(diamonds, aes(carat, price)) + geom_point(alpha = 1/10)
print(d)
答案 2 :(得分:0)
请参阅help(par)
以及线型的讨论。
编辑:或者只需尝试以下操作:
plot(1:10, type='n', xlim=c(1,10), ylim=c(0,7))
for (i in 1:6) lines(1:10, rep(i, 10), lty=i)
用六种预定义的线型绘制六条线。
答案 3 :(得分:0)
类似于PaulHurleyuk提出的建议,但使用Bioconductor geneplotter包:
source("http://bioconductor.org/biocLite.R")
biocLite("geneplotter")
library(ggplot2)
data(diamonds)
library(geneplotter)
smoothScatter(diamonds$carat,diamonds$price)