1. 学ぶ
  2. /
  3. コース
  4. /
  5. R 함수 작성 입문

Connected

演習

수확량을 미터법으로 변환하기

NASS 옥수수 데이터의 수확량은 미국 단위(에이커당 부셸)로 제공돼요. 이 단위를 미터법 단위인 헥타르당 kg으로 변환하려면 몇 가지 유틸리티 함수를 더 작성해야 해요. 이번에는 값의 차이가 더 클 수 있으므로 조화 평균 방식(harmonic method)을 사용할 거예요.

부셸은 역사적으로 8갤런의 부피를 의미했지만, 곡물 문맥에서는 현재 질량으로 정의돼요. 그리고 이 질량은 곡물마다 달라요! 이 연습 문제를 풀려면 다음 사실을 알아야 해요.

  1. 1파운드(lb)는 0.45359237킬로그램(kg)입니다.
  2. 1부셸은 보리는 48 lb, 옥수수는 56 lb, 밀은 60 lb입니다.

magrittr가 로드되어 있어요.

指示1 / 4

undefined XP
  • 1

    lb 단위 질량을 kg으로 변환하는 함수를 작성하세요. 인자는 lbs 하나만 받으면 됩니다.

  • 2

    부셸 단위 질량을 lb로 변환하는 함수를 작성하세요. 인자는 bushels와 crop 두 가지를 받습니다. 각 작물(보리, 옥수수, 밀)에 대한 스케일 팩터 조회 벡터를 정의하고, 해당 작물의 스케일 팩터를 추출한 뒤, 이를 부셸 수에 곱하세요.

  • 3

    부셸 단위 질량을 kg으로 변환하는 함수를 작성하세요. 인자는 bushels와 crop 두 가지를 받습니다. 먼저 부셸을 lb로, 그다음 lb를 kg으로 변환하세요.

  • 4

    부셸/에이커 단위 수확량을 kg/헥타르로 변환하는 함수를 작성하세요. 인자는 bushels_per_acre와 crop이어야 합니다. crop은 "barley", "corn", "wheat" 세 가지 중에서만 선택할 수 있어야 합니다. crop 인자를 확인한 다음, 부셸을 kg으로 변환하고, 조화 에이커를 헥타르로 변환하세요.