2016-06-14 4 views
2

소수점을 R의 다른 기준으로 변환하는 방법을 찾고 있습니다. oro.dicom 패키지의 dec2base 함수는 정수로만 작동합니다 (도움말 파일에 명시된대로) :소수점을 R에있는 다른 기준으로 변환

> dec2base(1.559,9) 
[1] "1" 

반면에 기지 9의 1.559는 1.5024 여야하며 다른 방법이 있는지 궁금합니다.

답변

0

숫자를 소수점 이하 자릿수로 곱하고 dec2base 명령의 백엔드에서 작업을 취소 할 수 있다고 생각합니다.

+0

만약 당신이 정확히 무엇을 제안하고, 예를 들어 1.559를 사용했는지 이해한다면 1000으로 곱할 것입니다.'> dec2base (1559,9) [1] "2122"'그 다음에 9로 1000으로 나눕니 까? 그래서 2122/1331,주는 1.59429 – ALB

+0

최종 숫자를 10으로 나눌 것입니다. 맞지 않습니다. – ojblass

+0

오, 실수를 저질렀습니다. 고마워요. 베이스 9보다는베이스 10으로 나누었습니다. – ALB

관련 문제