반응형
(R 코딩실력 향상을 위한 연습문제입니다.)
Question
두 수를 입력하면 비교결과를 출력해주는 함수를 만들어봅시다.
아래와 같은 결과가 출력되야 합니다.
> myfun(1,3)
[1] "1 < 3"
> myfun(112,47)
[1] "112 > 47"
> myfun(31,31)
[1] "31 = 31"
Answer
if문을 사용합니다. 절차는 아래와 같습니다.
1) a > b 인가?
2) 참이면 "a>b" 출력, 거짓이면 3으로
3) a < b 인가?
4) 참이면 "a<b" 출력, 거짓이면 5로
5) "a=b" 출력
R로 코딩해봅시다.
myfun=function(a,b)
{
if (a>b) {print(paste(a,">",b))}
else if (a<b) {print(paste(a,"<",b))}
else {print(paste(a,"=",b))}
}
결과를 확인해봅시다.
> myfun(1,3)
[1] "1 < 3"
> myfun(112,47)
[1] "112 > 47"
> myfun(31,31)
[1] "31 = 31"
영상이 더 편하신 분
반응형
'R 주제 > R 코딩 연습문제' 카테고리의 다른 글
[R 코딩 연습문제] 가장 가까운 원소 인덱스 출력 (0) | 2022.05.11 |
---|---|
[R 코딩 연습문제] 두배씩 커지는 수열 만들기 (0) | 2022.05.05 |
[R 코딩 연습문제] 피타고라스 음계 구하기 (0) | 2022.04.02 |
[R 코딩 연습문제] 두 데이터의 평균, 표준편차, 총합, 원소 수를 비교해주는 함수 (0) | 2020.03.14 |
[R 코딩 연습문제] 구구단을 출력하는 함수를 만들어봅시다. (0) | 2020.03.14 |
댓글