R 통계 line plot 질문

R 통계 line plot 질문

작성일 2023.11.16댓글 1건
    게시물 수정 , 삭제는 로그인 필요

안녕하세요. R을 배운지 얼마 안돼서 연습중에 있는데요... 
아래와 같이 line plot을 그렸는데 x축에 125, 250,500 label이 겹쳐져 있는데.. 혹시 x축 간격을 모두 동일하게 할 수 있는 방법은 무엇일까요..? (4000, 8000 도 너무 떨어져있는데 이것도 동일하게요..)

PTA %>%
  ggplot2::ggplot(mapping = aes(x = Frequency)) +
  ggplot2::geom_line(aes(y = NHO_01)) +
           geom_line(aes(y = NHO02))  +
           geom_line(aes(y = NHO03))  +
           geom_line(aes(y = NHO04))  +
           geom_line(aes(y = NHO05))  +
           geom_line(aes(y = NHO06))  +
           geom_line(aes(y = NHO07))  +
           geom_line(aes(y = NHO08))  +
           geom_line(aes(y = NHO09))  +
           geom_line(aes(y = NHO10))  +
           geom_line(aes(y = NHO11, col="red"))  +
           geom_line(aes(y = NHO12))  +
           geom_line(aes(y = NHO13))  +
           geom_line(aes(y = NHO14))  +
           geom_line(aes(y = NHO15))  +
           geom_point(aes(x = Frequency, y = NHO_01), size = 1) +
           scale_x_continuous(breaks = c(125,250,500,1000,2000,3000,4000,8000),
                              labels = c('125Hz', '250Hz','500Hz', '1000Hz', '2000Hz', '3000Hz', '4000Hz', '8000Hz')) +
           ylim(120,-10)

이건 현재 제가 넣은 코드입니다. y축 변수가 많아서 일일히 넣었는데 이것도 한번에 만들 수 있는 방법이 있을까요..??

감사합니다.


#r 통계 #r 통계분석 #r 통계 프로그램 #r 통계분석 예제 #r 통계 책 추천 #r 통계 패키지 #r 통계 강의 #r 통계 책 #r 통계의 정석 #r 통계 교육

profile_image 익명 작성일 -

안녕하세요

R을 활용한 데이터 분석과 시각화 전문기업 딜리버디에서 답변 드릴께요.

1. y에 다양한 변수로 2개 이상 라인을 그리는 방법

- ggplot 전에 세로형 데이터로 변환합니다. 아래 코드 참고하세요.

- pivot_longer(cols = c(묶을 변수들), names_to = “groups”, values_to = “values”)

2. ggplot에서 그룹으로 나타낼 변수명을 위에서 생성한 “groups”열로 지정합니다.

- ggplot(aes(x = x변수명, y = values, group = groups)) +

- geom_line(aes(col = groups))

3. x축 간격을 동일하게 하려면 눈금 표시할 x축은 로그로 치환하고 라벨은 원래 데이터를 사용해야 합니다.

- scale_x_log10(labels = label_log(), breaks = 여기서 지정하세요)

데이터가 없어서 대략 방향만 알려드렸지만 코드를 보니 충분히 혼자서 응용하실 수 있을 것 같습니다.

해결이 안 되시면 추가 질문 남겨주세요.

R 통계 line plot 질문

... 아래와 같이 line plot을 그렸는데 x축에 125, 250,500 label이 겹쳐져... 응용하실 수 있을 것 같습니다. 해결이 안 되시면 추가 질문 남겨주세요.

통계프로그램 R boxplot 질문드립니다.

... 자꾸 질문해서 죄송합니다만 ㅠㅠ 부탁드립니다 R에서 다음을 실행해보세요. chickwts라는 데이타는 내장된 데이타여서 그래프가 그려집니다. > boxplot(weight~feed...

통계 R 프로그램 용어

용어에 대한 질문인데요 1) 'lty=5'라는게 뭔 뜻인가요?... lty는 line type의 약자입니다. 이 그림 처럼 lty... 3) ylim=c(-5,5) plot을 그릴때 y축의 범위를 의미합니다. 즉...

통계 R 질문있어요.

... Plot the average age of the senators against time, for all the years of available... as.numeric(names(mean.age)) # x-y plotplot(as.numeric(names(mean.age)), mean....

통계 프로그램 R에 관한 질문

... 그래서 인터넷 쳐보니까 plot가 있어서 해봤는데 y=log(x) (-무한대<x<무한대) 문제가 이겁니다.그래서 plot(log(x)) 치니까 그래프가나오는데 plot(x,log(x)) 쳐도...

R 통계에 대한 질문입니다(Kaplan...

... mfit <- survfit(Surv(days, status==1), data=glau) # days를 기간을 나타내는 변수라고 하지요 summary(mfit) plot(mfit) # Kaplan Meyer가 그려집니다. fail로...