2014-03-05 3 views
-3

히스토그램 축을 원하는 값 (130 단위)으로 확장하는 데 문제가 있습니다. 내 코드 :히스토그램을 사용하여 축 형식 지정

hist(dframe1$Low.calcium.diet, xlim=c(0,130), col="red", nclass=10) 

내 데이터 :

High.calcium.diet Low.calcium.diet 
14.5 52.7 
18.2 44.4 
15 125 
14.3 66.4 
25.7 23.3 
17.3 88.3 
23.1 38.8 
16.2 42.9 
12.7 15.1 
18.3 41.6 
13.2 53.2 

나는 또한 축이 제로 만나고 싶어.

먼저 축없이 그래프를 플롯 한 다음 매개 변수를 사용하여 축을 추가 할 필요가
+0

그러나 나는 그것을 중심 다시하지 않는 xlim와 축을 변경하려고 할 때, 나는 그 작업을 수행하는 방법에 확실하지 않다? – user3069564

+0

나는 가지고있다! 나는 '세트'가 무엇인지 모르겠다. 나는 R에 아주 새롭다 – user3069564

+0

나는 이것을 이렇게 사용합니까? set.seed (20406080100120) 작동하지 않습니다. – user3069564

답변

3

당신이 원하는 :

hist(dframe1$Low.calcium.diet, xlim=c(0,130), col="red", nclass=10,xaxt="n",yaxt="n") 

xaxt = "N"과 yaxt는 = "N"X HIST는 음모를 판단합니다 - 및 y 축이 그런 다음 축을 추가

축 (1 = 바닥, 2 = 왼쪽) 때문에 하나

axis(1,seq(0,130,10),pos=0) 
axis(2,seq(0,3,1),pos=0) 

귀하의 그래프 (130)에 가고 있었다, 그것은 단지 수 (130)를 표시하지 않은 당신의 증가분은 20이었다. 그 숫자가 너무 작아서 충분한 공간이 없었습니다.

그리고 거기 당신은 간다 : enter image description here

+0

감사합니다. 도움을 주셔서 대단히 감사합니다. :) 그것은 많이 나아 보인다. 그러나, 내가 그것을 할 때 y 축은 x 축을 충족시키지 못합니다 :> hist (dframe1 $ Low.calcium.diet, axes = FALSE, col = "red", main = "저 칼슘식이를 먹은 쥐의 막대 그래프", nclass = 10, xlab = "100ml 혈액 당 부갑상선 호르몬의 단위", ylab = "빈도") > hist (d $ Low.calcium.diet, xlim = c (0,130), col = "red", nclass = 10, > 축 (1, seq (0,130,10), pos = 0) > 축 (축 벡터)에 대해 $ 연산자가 유효하지 않습니다. (2, seq (0,3,1), pos = 0) – user3069564

+1

내 코드를 정확히 복사 했으므로 오류가 발생했습니다. 결과적으로 처음부터 음모를 창안하지 못했습니다. 내 데이터 프레임을 d라고 부르면 dframe1이라고 부릅니다. 나는 당신과 일치하도록 내 코드를 편집했다. –

+1

Nah, 내 잘못입니다. 나는 당신의 국제 대회를 사용 했어야합니다. –