Nic*_*ick 110 plot r scatter-plot
在R中,plot()函数采用pch控制图中点的外观的参数.我正在制作具有数万个点的散点图,并且更喜欢一个小的但不是太小的点.基本上,我觉得pch='.'太小了,但pch=19太胖了.有什么东西在中间或某种方式来缩小点以某种方式?
dou*_*oug 95
pch = 20返回一个大小介于 "." 之间的符号.和19.
这是一个填充符号(这可能是你想要的).
除此之外,即使是R中的基本图形系统,用户也可以对符号大小,颜色和形状进行细粒度控制.例如,
dfx = data.frame(ev1=1:10, ev2=sample(10:99, 10), ev3=10:1)
with(dfx, symbols(x=ev1, y=ev2, circles=ev3, inches=1/3,
ann=F, bg="steelblue2", fg=NULL))
Run Code Online (Sandbox Code Playgroud)
rcs*_*rcs 92
试试这个cex论点:
?par
cexaL3*_*3xa 21
正如rcs所说,cex将在基础图形包中完成工作.我认为你不愿意做你的图表,ggplot2但是如果你这样做,那就有一个size审美属性,你可以轻松控制(ggplot2有用户友好的函数参数:而不是输入cex(字符扩展),ggplot2你可以输入eg size = 2和你会得到2毫米点).
这是一个例子:
### base graphics ###
plot(mpg ~ hp, data = mtcars, pch = 16, cex = .9)
### ggplot2 ###
# with qplot()
qplot(mpg, hp, data = mtcars, size = I(2))
# or with ggplot() + geom_point()
ggplot(mtcars, aes(mpg, hp), size = 2) + geom_point()
# or another solution:
ggplot(mtcars, aes(mpg, hp)) + geom_point(size = 2)
Run Code Online (Sandbox Code Playgroud)