1. 학습
  2. /
  3. 강의
  4. /
  5. R 입문

Connected

연습 문제

고리가 있는 행성만, 더 간단하게

이전 연습 문제에서 무엇을 배웠는지 정리해 볼게요. 특정 조건(고리의 유무)이 참인지 거짓인지를 기준으로 데이터 프레임(planets_df)에서 부분 집합을 선택하고, 관련 데이터를 모두 추출하는 방법을 익혔습니다. 정말 멋지죠! 이 정도면 NASA에서 이력서를 먼저 요청해올지도 모르겠네요 ;-).

이번에는 한 단계 더 나아가, subset() 함수를 사용해 보겠습니다. subset() 함수는 이전 연습 문제에서 수행한 작업을 더 간단하게 처리할 수 있는 단축 방법입니다.

subset(my_df, subset = some_condition)

subset()의 첫 번째 인수에는 부분 집합을 구할 데이터셋을 지정합니다. 두 번째 인수를 추가하면, 올바른 부분 집합을 선택하기 위한 조건을 R에 전달할 수 있습니다.

아래 코드는 이전 연습 문제와 동일한 결과를 반환하지만, 이번에는 rings_vector가 필요하지 않습니다!

subset(planets_df, subset = rings)

지침

100 XP

planets_df에 subset()를 사용하여 지름이 지구보다 작은 행성을 선택하세요. diameter 변수는 지구의 지름을 기준으로 한 상대적인 값이므로, 조건은 diameter < 1입니다.