R 함수를 작성 중이며 R 함수의 인수가 특정 클래스 (예 : "매트릭스")인지 확인하려고합니다.R 함수의 인수 유형을 정의하는 방법은 무엇입니까?
가장 좋은 방법은 무엇입니까?
가 나는 행렬의 역행렬 계산하는 기능 "foo는"이 말 :
foo <- function(x)
{
# I want to make sure x is of type "matrix"
solve(x)
}
어떻게 내가 말할 수를 - 당신이 C에서 하듯이 - function(matrix x)
x
유형 matrix
이어야합니다 "라는 표시하기 위해, 그렇지 않은 경우 오류를 반환합니다. "
foo <- function(x)
{
if(!is.matrix(x)) stop("x must be a matrix")
# I want to make sure x is of type "matrix"
solve(x)
}
좋습니다. 나는 "is.matrix"를 완전히 몰랐다. 감사! – poundifdef
기본적으로 모든 데이터 유형에는 * is * 및 * as * 기능이 있습니다. – Shane