나는 생성자 내장 함수 (Bond.Valuation)를 가지고있다. 그 결과 다른 클래스 인 BondAnalytics의 수퍼 클래스입니다. 자, 내가 읽은 바에 따르면, 클래스 BondAnalytics에 메소드를 생성해야합니다. Reading Chambers book 다음과 같이했습니다 :R 함수의 메소드
Bond.Valuation을 입력하면 표준 일반이됩니다. 그래서, 쇼는 그것에 작동합니까?
method.skeleton("show", c("BondAnalytics")).
그래서 나는 BondAnalytics의 모든 객체에 일반 함수 "show"를 사용한다고 생각합니다.
method.skeleton에 명령을 생성합니다 그래서
setMethod("show",
signature(object = "BondAnalytics"),
function (object)
{
cat("Bond Valuation\n")
cat(BondID:);print([email protected])
}
)
, 나는 쇼가 지금이 메소드와 연관된 및 서명이 클래스 BondAnalytics이다 일반적인 기능이라고 생각, 그래서이 방법은 아무것도에 자신을 일치합니다 일치 클래스 BondAnalytics.
그래서 기본적으로, 나는 Bond.Valuation에서 보여주고 싶은 것을 정의해야합니다. 텍스트와 플롯의 조합을 원한다면 어떻게 될까요? 그 방법의 한 방법은
"이 함수는 Bond.Valuation입니까?"- 아니요, 코드에서 분명히 나타내는 바와 같이 함수는 'show'입니다. –
고마워, 도움이되었다! 내 게시물을 편집했습니다. 그래서, 제 함수는 이미 표준 제네릭입니다. –