2016-11-04 2 views
-1

1보다 큰 증분으로 반올림하는 방법은 무엇입니까? Acctualy, 나는 5 예의 단계에서 다음 "천장"을 필요 R : 증가분이 큰 라운드 1

ceiling(c(2.5, 6, 9.9, 10, 11, 14, 15), inc = 5) #not working 
> 5 10 10 15 15 15 20 

내가 ceiling(), round()signif()을 시도하지만 난 그것을 알아낼 수 없었다. 그것은 아마도 반복이지만 내 연구는 항상 1보다 작은 점수를줍니다.

고맙습니다!

+0

아, 단지 발견 당신이 그것을 작동하는지, 작동한다 특정 증분으로 반올림하는 것과 같은 방법은 다음과 같습니다 :'x <- c (1,5,10); 라운드 (x/50, 자릿수 = 1) * 50' – Pelle

답변

0

a=c(2.5, 6, 9.9, 10, 11, 14, 15) 
fiver=function(x) 
{ 
    multiplier=floor(x/5)+1 
    return(5*(multiplier)) 
} 

오파 운드 지폐의 (a)

[1] 5 10 10 15 15 15 20