1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. 금융을 위한 R 중급

Connected

Bài tập

And / Or

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

  • &(And): 교집합. a & b는 a와 b가 모두 참일 때만 참입니다.
  • |(Or): 합집합. a | b는 a 또는 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 데이터 프레임이 제공되어 있습니다.

Hướng dẫn

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