비디오: r/EntitledParents | "YOU LIVE IN A $1,000,000 MANSION BUT YOU CAN'T AFFORD WI-FI!?" 2024
sapply () 함수는 항상 벡터를 반환하지는 않습니다. 실제로, sapply의 표준 출력은 목록이지만 가능하면 해당 목록을 행렬 또는 벡터 로 단순화합니다.
-
리스트 또는 벡터의 모든 요소에 적용된 함수의 결과가 단일 숫자 인 경우, sapply ()는 결과를 벡터로 단순화합니다.
-
리스트 또는 벡터의 모든 요소에 적용된 함수의 결과가 정확하게 동일한 길이의 벡터 인 경우, sapply ()는 결과를 행렬로 단순화합니다.
-
다른 모든 경우에 sapply ()는 결과가있는 (명명 된) 목록을 반환합니다.
데이터 프레임 클라이언트에있는 모든 변수의 고유 한 값을 알고 싶다고합시다. 벡터의 모든 고유 한 값을 가져 오려면 unique () 함수를 사용합니다. 다음과 같이 데이터 프레임 클라이언트에 해당 함수를 적용하여 원하는 결과를 얻을 수 있습니다. >> sapply (clients, unique) $ hours [1] 25 110 125 40 $ public [1] TRUE FALSE $ type [1] "public" "foreign" "private"
변수 시간에는 4 개의 고유 값이 있습니다. public 변수에는 두 개만 있습니다. 변수 형은 3 개입니다. 결과의 길이가 모든 변수마다 다르므로 sapply ()는 결과를 단순화 할 수 없으므로 명명 된 목록을 반환합니다.