시작하기무료로 시작하기

And / Or

여러 개의 관계 연산 조건을 한 번에 확인하고 싶을 수 있어요. 예를 들어 Apple 주가가 120보다 크지만 121보다 작은지 알고 싶다면 어떻게 할까요? 단순한 관계 연산자만으로는 충분하지 않습니다! 여러 조건을 결합하려면 And 연산자 &와 Or 연산자 |가 필요합니다.

  • &(And): 교집합. a & bab모두 참일 때만 참입니다.
  • |(Or): 합집합. a | ba 또는 b하나라도 참이면 참입니다.
apple <- c(120.00, 120.08, 119.97, 121.88)

# 두 조건이 모두 만족해야 함
(apple > 120) & (apple < 121)
[1] FALSE  TRUE FALSE FALSE

# 한 조건만 만족해도 됨
(apple <= 120) | (apple > 121)
[1]  TRUE FALSE  TRUE  TRUE

stocks 데이터 프레임이 제공되어 있습니다.

이 연습은 강의의 일부입니다

금융을 위한 R 중급

강의 보기

연습 안내

  • ibm171176 사이에 있을 때를 구해 논리 벡터를 stocksibm_buy_range로 추가하세요.
  • panera213.20 아래로 떨어지거나 216.50 위로 오르는지를 확인하고, 결과를 stockspanera_spike 열로 추가하세요.
  • 2017-01-21 이후이고 2017-01-25 이전인 날짜(양끝 제외)에 관심이 있다고 가정해 봅시다. 이를 위해 as.Date()&를 사용하세요. 결과를 stocksgood_dates로 추가하세요.
  • stocks를 출력하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# IBM buy range	
___

# Panera spikes	
___

# Date range
___

# Print stocks	
___
코드 편집 및 실행