apply(), apply() 형식
CODEDRAGON ㆍDevelopment/AI
반응형
apply()
· R에서 가장 유명하고 가장 많이 사용되는 기능 중 하나는 apply(), tapply(), lapply() 같은 *apply()군 함수입니다.
· R에서 사용자 정의 함수를 행렬의 각 행이나 각 열에 적용할 수 있게 apply() 사용법에 대해 알아봅시다.
apply() 형식
· 배열 또는 행렬(m)에 함수(f)을 dimcode 방향으로 적용하여 결과를 벡터, 배열 또는 리스트로 반환합니다.
· 반환 값은 f 가 길이 1인 벡터들을 반환한 경우 벡터, 1보다 큰 벡터들을 반환한 경우 행렬, 서로 다른 길이의 벡터를 반환한 경우 리스트가 됩니다.
행렬에서 apply를 사용하는 일반적인 형태입니다.
apply(m, dimcode, f, fargs) |
인수 | 설명 | ||||||
m | 행렬 | ||||||
dimcode | 차원수(함수를 적용하는 방향)
|
||||||
f | 적용할 함수 | ||||||
fargs | f에 필요한 인수의 집합 선택사항입니다. |
반환 값은 f 가 길이 1인 벡터들을 반환한 경우 벡터, 1보다 큰 벡터들을 반환한 경우 행렬, 서로 다른 길이의 벡터를 반환한 경우 리스트가 됩니다.
반환 값을 str( )로 검토하면 데이터 타입을 알아낼 수 있습니다.
f가 반환하는 길이 | 값 |
1인 벡터 | 벡터 |
1보다 큰 벡터 | 행렬 |
서로 다른 길이 | 리스트 |
'Development > AI' 카테고리의 다른 글
Error in file(file, "rt") : cannot open the connection. In file(file, "rt") : cannot open file 'xxxxx.csv': No such file or directory 해결방법 (0) | 2021.05.19 |
---|---|
벡터 생성, 자동 형변환 규칙, 벡터에서의 형변환, 벡터 안에 벡터 생성 (0) | 2021.05.17 |
유클리드 거리(Euclidean distance) (0) | 2021.05.16 |
신뢰할 수 있는 인공지능 구현 전략 발표 (0) | 2021.05.15 |
read.csv() (0) | 2021.05.01 |