2016-07-18 3 views
2

나는 일련의 숫자 밖에 가지고 있지 않으며 각 요소의 수를 계산하려고합니다. 여기 제가 한 일이 있습니다. X 축은 나의 요소이고 Y 축은 각 요소의 번호입니다.x 축의 눈금 수를 수정 하시겠습니까?

enter image description here

내 질문은 어떻게 x 축에 프리젠 테이션의 방법을 개정 할 수있다? 축에서 0.4, 0.5, 0.6, 0.7, 0.8 및 0.9 만보고 싶지만 숫자는 그대로 유지합니다 (변경되지 않음). 어떤 제안이라도 제발?

기본 그래픽에서
d1 <- ggplot(TestData, aes(factor(TestData$Col1))) 
d2 <- d1 + geom_bar() + xlab("") + ylab("") 
+0

당신은 히스토그램 또는 막대 차트를 원하십니까? 히스토그램이라면'Col1'을 연속 변수로 사용하고'geom_histogram'을 사용하면 도움이되는지 확인하십시오. 또한,'aes'에서 달러 기호를 사용하지 말고, 직접 변수를 참조하십시오. – aosmith

+0

+ scale_x_continuous (breaks = seq (0.4, 0.9, 0.1)) 트릭을 수행해야합니다. – Krishna

답변

2

0.5의 평균 데이터를 만들기를, 0.2 :

data<- rnorm(1000,0.5,0.2) 
dataf <- data.frame(data) 

모든 데이터 ra에 대한 막대 그래프 만들기 NGE : 0.4 ~ 0.9에

ggplot(aes(x = data),data = dataf) + 
geom_histogram() 

enter image description here

Xlim :

ggplot(aes(x = data),data = dataf) + 
geom_histogram() + 
    scale_x_continuous(limits = c(0.4,0.9), 
    breaks= scales::pretty_breaks(n=5)) 

enter image description here

1

, 플롯을 생성 할 때 그냥 축을 생략 할 수 있습니다, 수동으로 axis 기능을 사용하여 추가

set.seed(1234) 
dat <- rnorm(1000, 0.5, 0.1) 
hist(dat, axes = FALSE, xlim = c(0, 1)) 
axis(side = 2) 
axis(side = 1, at = seq(0.4, 0.9, 0.1)) 

enter image description here

+0

감사합니다. ggplot2를 사용하는 것이 어떻습니까? @dayne – BigSecrect

+0

저는베이스 R에서 모든 것을합니다 - 나는 ggplot보다 훨씬 선호합니다. 왜 여기에 ggplot이 필요한가요? – dayne

+0

고마워, 기본 R을 사용했을 때와 같지만 ggplot을 사용하여 같은 결과를 얻을 수 있습니까? (당신을 괴롭히지 않으면) – BigSecrect