R로 화씨와 섭씨를 서로 변환할 수 있는 함수를 만들어 보겠습니다.


if: 처음 조건(1번만 가능), else: 조건이 아닐 때(1번만 가능), if else: else에서 조건을 걸고 싶을 때 (if, else의 중간조건)


1. 코딩하기

그레고리력의 정확한 윤년 규칙은 다음과 같다.

  • 사용자에게 온도를 입력받으세요
  • 화씨로 입력 받으면 섭씨로 변환하고 섭씨로 입력 받았으면 화씨로 변환하세요
  • (화씨온도 - 32) ÷ 1.8 = 섭씨온도 (화씨를 섭씨로 변환 공식)
  • (섭씨온도 × 1.8) + 32 = 화씨온도 (섭씨를 화씨로 변환하는 공식)
1
2
3
4
5
6
7
8
9
fah <- function(temp, trans="F"){
if(trans == "C"){
return ((temp - 32) / 1.8)
}else if(trans == "F"){
return (temp * 1.8 + 32)
}else{
print ("잘못된 값을 입력 ")
}
}

2. 섭씨를 화씨로 변환

1
fah(10, "F")

3. 화씨를 섭씨로 변환

1
fah(70, "C")