1. Aprende
  2. /
  3. Cursos
  4. /
  5. 금융을 위한 R 중급

Connected

Ejercicio

데이터 프레임 행 반복하기

Apple 주가가 117을 초과한 날에 관심이 있다고 가정해 봅시다. 이 값을 넘으면 현재 날짜와 주가를 출력하고 싶어요. date와 apple 가격 열이 있는 stock 데이터 프레임이 있다면, 데이터 프레임의 행을 반복해서 이 작업을 할 수 있을까요? 물론 가능합니다!

시작하기 전에, nrow(stock)을 사용하면 데이터 프레임의 행 수를 얻을 수 있다는 점을 기억하세요. 그런 다음 1:nrow(stock)로 반복할 시퀀스를 만들 수 있어요.

for (row in 1:nrow(stock)) {
    price <- stock[row, "apple"]
    date  <- stock[row, "date"]

    if(price > 117) {
        print(paste("On", date, 
                    "the stock price was", price))
    }
}
[1] "On 2016-12-21 the stock price was 117.06"
[1] "On 2016-12-27 the stock price was 117.26"

여기에는 지금까지 배운 여러 요소가 들어 있어요. if 문, 벡터 부분 선택, 조건문, 그리고 반복문까지요! 이렇게 많이 배우신 것을 축하드립니다!

stocks 데이터 프레임이 준비되어 있어요.

Instrucciones

100 XP
  • for 반복문의 빈칸을 채워 다음을 만족하도록 하세요:
    • price에는 해당 반복의 가격이 들어가야 해요.
    • date에는 해당 반복의 날짜가 들어가야 해요.
    • 이번에는 apple이 116을 초과하는지 확인하세요.
    • 초과하면 date와 price를 출력하세요.
    • 116 이하였다면, date를 출력하고 중요한 날이 아니었다고 함께 출력하세요!