programing

R 산점도에서 점의 크기를 제어하시겠습니까?

subpage 2023. 6. 18. 16:00
반응형

R 산점도에서 점의 크기를 제어하시겠습니까?

R에서,plot()함수를 사용합니다.pch그래프에서 점의 모양을 제어하는 인수입니다.저는 수만 개의 점으로 산점도를 만들고 있는데, 너무 작지는 않지만 작은 점을 선호합니다.기본적으로, 나는 발견합니다.pch='.'너무 작으면, 하지만.pch=19살이 너무 쪄서요.중간에 뭔가 점을 축소할 수 있는 방법이 있습니까?

사용해 보십시오.cex인수:

?par

  • cex
    플롯 텍스트와 기호가 기본값을 기준으로 확대되어야 하는 양을 나타내는 숫자 값입니다.plot.default와 같은 일부 그래픽 함수에는 이 그래픽 매개 변수를 곱하는 이 이름의 인수가 있으며, 점과 같은 일부 함수는 재사용되는 값의 벡터를 수락합니다.길이가 1보다 큰 벡터가 제공된 경우 다른 용도에서는 첫 번째 값만 사용합니다.

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))

Graph example

rcs가 말했듯이,cex기본 그래픽 패키지에서 작업을 수행합니다.제 생각에 당신은 당신의 그래프를 할 의향이 없는 것 같습니다.ggplot2하지만 만약 그렇다면,size당신이 쉽게 제어할 수 있는 미적 속성)ggplot2사용자 친화적인 함수 인수를 사용합니다. 입력하는 대신cex(문자 확장), 인ggplot2예를 들어 입력할 수 있습니다. size = 22mm 포인트입니다.)

다음은 예입니다.

### 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)

언급URL : https://stackoverflow.com/questions/2579995/control-the-size-of-points-in-an-r-scatterplot

반응형