CODEDRAGON ㆍDevelopment/AI
sapply()
· 벡터, 리스트, 표현식, 데이터 프레임 등에 함수를 적용하고 그 결과를 벡터 또는 행렬로 반환합니다.
· 반환 값은 f의 결과가 길이 1인 벡터들이면 벡터, 길이가 1보다 큰 벡터들이면 행렬을 반환합니다.
· sapply( )는 한 가지 타입만 저장 가능한 데이터 타입인 벡터 또는 행렬을 반환하므로 sapply( )에 인자로 준 함수 f의 반환 값에 여러 가지 데이터 타입이 섞여 있으면 안됩니다.
· 각 컬럼에 대해 수행한 함수의 결과 데이터 타입이 서로 다르다면, 리스트를 반환하는 lapply( )나 리스트 또는 데이터 프레임을 반환할 수 있는 plyr 패키지를 사용해야 합니다.
sapply(x, f, ...) |
인수 |
설명 |
x |
벡터, 리스트, 표현식 또는 데이터 프레임 |
f |
적용할 함수 |
... |
추가 인자 추가 인자들은 f에 전달됩니다. |
각 컬럼의 데이터 타입 확인하기
다수의 컬럼을 포함하는 데이터 프레임을 처리시 각 컬럼의 데이터 타입을 알아고 싶을 때
sapply( )를 유용하게 사용할 수 있습니다. 이를 통해 어떤 컬럼에 숫자가 저장되어 있는지를 확인할 수 있습니다.
데이터x에서 각 컬럼의 데이터 타입을 구해 줍니다.
sapply(x, class) |
#아이리스 데이터에서 각 컬럼의 데이터 타입을 구해 줍니다.
>
sapply(iris, class) |
> |
'Development > AI' 카테고리의 다른 글
R에서 Twitter Oauth를 이용하여 접속하기 (트위터 인증) (0) | 2018.02.28 |
---|---|
rdocumentation (0) | 2018.02.27 |
Mike Bostock’s Blocks - d3js를 통한 시각화 샘플 (0) | 2018.02.26 |
무료 PDF - 60+ Free Books on Big Data, Data Science, Data Mining, Machine Learning, Python, R, and more (0) | 2018.02.26 |
하향식 접근 방식(Top Down Approach), 하향식 접근 방식 4단계 (0) | 2018.02.25 |